﻿


@font-face {
  font-family: 'SourceHanSansCN';
  src: url('../fonts/SourceHanSansCN-Bold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'MyriadPro';
  src: url('../fonts/MyriadPro-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvantGardeITCbyBT';
  src: url('../fonts/AvantGardeITCbyBT-Book.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}


/*内容区 s*/
.commonweb1400 { padding: 0px 15px; }

@media (min-width: 768px) { .commonweb1400 { padding: 0px 20px; } }

@media (min-width: 992px) { .commonweb1400 { padding: 0px 40px; } }

@media (min-width: 1260px) { .commonweb1400 { margin: 0px auto; max-width: 1400px; padding: 0 60px; } }

@media (min-width: 1460px) { .commonweb1400 { padding: 0; } }

.commonweb1600 { padding: 0px 15px; }

@media (min-width: 768px) { .commonweb1600 { padding: 0px 20px; } }

@media (min-width: 992px) { .commonweb1600 { padding: 0px 40px; } }

@media (min-width: 1260px) { .commonweb1600 { padding: 0 60px; } }

@media (min-width: 1460px) { .commonweb1600 { padding: 0 80px; } }

@media (min-width: 1660px) { .commonweb1600 { max-width: 1600px; margin-left: auto; margin-right: auto; padding: 0 80px; } }

@media (min-width: 1760px) { .commonweb1600 .commonweb1600 { padding: 0; } }

/*内容区 e*/
/*字号 s*/
.fz16 { font-size: 14px; }

@media (min-width: 1024px) { .fz16 { font-size: 16px; } }

.fz18 { font-size: 16px; }

@media (min-width: 1024px) { .fz18 { font-size: 18px; } }

.fz20 { font-size: 16px; }

@media (min-width: 1024px) { .fz20 { font-size: 18px; } }

@media (min-width: 1260px) { .fz20 { font-size: 20px; } }

.fz22 { font-size: 16px; }

@media (min-width: 1024px) { .fz22 { font-size: 18px; } }

@media (min-width: 1260px) { .fz22 { font-size: 22px; } }

.fz24 { font-size: 18px; }

@media (min-width: 1024px) { .fz24 { font-size: 20px; } }

@media (min-width: 1260px) { .fz24 { font-size: 24px; } }

.fz26 { font-size: 20px; }

@media (min-width: 768px) { .fz26 { font-size: 22px; } }

@media (min-width: 1024px) { .fz26 { font-size: 24px; } }

@media (min-width: 1260px) { .fz26 { font-size: 26px; } }

.fz28 { font-size: 22px; }

@media (min-width: 1024px) { .fz28 { font-size: 26px; } }

@media (min-width: 1260px) { .fz28 { font-size: 28px; } }

.fz30 { font-size: 22px; }

@media (min-width: 1024px) { .fz30 { font-size: 26px; } }

@media (min-width: 1260px) { .fz30 { font-size: 30px; } }

.fz32 { font-size: 24px; }

@media (min-width: 1024px) { .fz32 { font-size: 28px; } }

@media (min-width: 1260px) { .fz32 { font-size: 32px; } }

.fz36 { font-size: 26px; }

@media (min-width: 1024px) { .fz36 { font-size: 32px; } }

@media (min-width: 1260px) { .fz36 { font-size: 36px; } }

/*字号 e*/
/* 移动端头部控制导航显示/隐藏按钮 s*/
.toggle-btn { width: 20px; height: 20px; position: relative; margin-top: 15px; display: block; }

.toggle-btn span { width: 20px; height: 2px; background: #ffffff; position: absolute; left: 0; -webkit-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }

.toggle-btn span:first-child { top: 2px; }

.toggle-btn span:nth-child(2) { top: 10px; width: 14px; }

.toggle-btn span:last-child { bottom: 1px; }

.toggle-btn.cur span:first-child { -webkit-transform: translate(0, 8px) rotate(45deg); -ms-transform: translate(0, 8px) rotate(45deg); -o-transform: translate(0, 8px) rotate(45deg); transform: translate(0, 8px) rotate(45deg); }

.toggle-btn.cur span:nth-child(2) { opacity: 0; }

.toggle-btn.cur span:last-child { -webkit-transform: translate(0, -7px) rotate(-45deg); -ms-transform: translate(0, -7px) rotate(-45deg); -o-transform: translate(0, -7px) rotate(-45deg); transform: translate(0, -7px) rotate(-45deg); }

/* 移动端头部控制导航显示/隐藏按钮 e*/
/*分页样式 s*/
.hgy-pagination .hgy-mob-load a { display: block; width: 100%; text-align: center; background-color: #1c5cb0; color: #fff; font-size: 14px; line-height: 28px; padding: 8px 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.hgy-pagination .hgy-pagination-view { display: none; text-align: center; }

@media (min-width: 1024px) { .hgy-pagination .hgy-mob-load { display: none; }
  .hgy-pagination .hgy-pagination-view { display: block; }
  .hgy-pagination .hgy-pagination-view .laypage_main { display: inline-block; vertical-align: top; }
  .hgy-pagination .hgy-pagination-view .laypage_main a, .hgy-pagination .hgy-pagination-view .laypage_main input, .hgy-pagination .hgy-pagination-view .laypage_main span { width: 36px; height: 36px; display: inline-block; vertical-align: middle; background-color: #fff !important; line-height: 36px; text-align: center; font-size: 15px; border: 1px solid #d8d8d8; }
  .hgy-pagination .hgy-pagination-view .laypage_main .laypage_curr { background-color: #1c5cb0 !important; border-color: #1c5cb0; color: #fff; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_curr { background-color: #1c5cb0 !important; border-color: #1c5cb0; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev, .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next { position: relative; text-align: center; font-size: 0 !important; padding: 0 10px !important; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev span, .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next span { display: none; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev::after, .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next::after { content: ''; width: 8px; height: 8px; border: 2px solid #919191; border-top: none; border-right: none; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; margin-top: -2px; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_prev::after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin-left: 3px; }
  .hgy-pagination .hgy-pagination-view .laypageskin_molv .laypage_next::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin-left: 0px; } }

/*分页样式 e*/
/*图片最大 s*/
.hgyMaxPic { text-align: center; }

.hgyMaxPic img { max-width: 100%; }

/*图片最大 e*/
.hgyAutoImg img { width: 100%; }

/*图片定位 s*/
.hgyPimg { position: relative; overflow: hidden; }

.hgyPimg::after { content: ''; display: block; padding-bottom: 100%; }

.hgyPimg img { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; min-width: 100%; width: auto; height: 100%; }

/*图片最大 e*/
/*返回顶部 s*/

@media (min-width: 1024px) { }

/*返回顶部 e*/


/*--公共部分--*/
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; cursor: pointer; }

body, form, img, ul, ol, li, dl, dt, dd, p, tr, td, strong, span, pre { margin: 0; padding: 0; border: 0; }

h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: normal; }

body, button, input, select, textarea { font: 14px/1.5 Arial, 'PingFang SC','Microsoft YaHei', sans-serif; color: #333; }

ul, li { list-style: none; }

img { border: 0; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

table th, table td { border: 1px solid #ccc; }

*, :after, :before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; }

article, aside, footer, header, nav, section { display: block; }

a { background-color: transparent; -webkit-text-decoration-skip: objects; text-decoration: none; color: #333; outline: none; cursor: pointer; }

a:hover { background-repeat: no-repeat; text-decoration: none; }

a, input[type="button"], button, label, input[type="submit"], input[type="reset"] { cursor: pointer; }

input[type='number']::-webkit-outer-spin-button, input[type='number']::-webkit-inner-spin-button { -webkit-appearance: none !important; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

audio, video { display: inline-block; }

[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; }

input, textarea, select { outline: none; }

input[type="text"], input[type="password"], input[type="button"], input[type="submit"], input[type="reset"], button, select, textarea { outline-style: none; -webkit-appearance: none; resize: none; border: none; -webkit-border-radius: 0; border-radius: 0; }

textarea { overflow: auto; vertical-align: top; }

input:-webkit-autofill { -webkit-box-shadow: 0 0 0px rgba(255, 255, 255, 0) inset !important; }

.bd_weixin_popup, .content-box { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

.clearfix { *zoom: 1; }

.clear { clear: both; line-height: 0; height: 0; font-size: 0; }

.fl { float: left; }

.fr { float: right; }

.show { display: block !important; }

.hide { display: none !important; }

.commonweb { padding: 0px 15px; }

.commonwebbox { margin-left: 0px; margin-right: 0px; }

.commonleft { float: none; }

.commonright { float: none; }

.visible-sm, .visible-md, .visible-lg { display: none; }

.hidden-sm, .hidden-md, .hidden-lg { display: block; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; padding-left: 10px; padding-right: 10px; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.66666667%; }

.col-xs-10 { width: 83.33333333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.66666667%; }

.col-xs-7 { width: 58.33333333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.66666667%; }

.col-xs-4 { width: 33.33333333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.66666667%; }

.col-xs-1 { width: 8.33333333%; }

@media (max-width: 320px) { body { min-width: 320px; } }

@media (min-width: 768px) { .commonweb { padding: 0px 20px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.66666667%; }
  .col-sm-10 { width: 83.33333333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.66666667%; }
  .col-sm-7 { width: 58.33333333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.66666667%; }
  .col-sm-4 { width: 33.33333333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.66666667%; }
  .col-sm-1 { width: 8.33333333%; }
  .visible-sm { display: block; }
  .hidden-sm { display: none; } }

@media (min-width: 992px) { .commonweb { padding: 0px 40px; }
  .commonwebbox { margin-left: -10px; margin-right: -10px; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-md { display: block; }
  .hidden-md { display: none; }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.66666667%; }
  .col-md-10 { width: 83.33333333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.66666667%; }
  .col-md-7 { width: 58.33333333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.66666667%; }
  .col-md-4 { width: 33.33333333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.66666667%; }
  .col-md-1 { width: 8.33333333%; } }

@media (min-width: 1200px) { html { cursor: default; }
  .commonleft { float: left; }
  .commonright { float: right; }
  .visible-lg { display: block; }
  .hidden-lg { display: none; }
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; padding-left: 10px; padding-right: 10px; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.66666667%; }
  .col-lg-10 { width: 83.33333333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.66666667%; }
  .col-lg-7 { width: 58.33333333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.66666667%; }
  .col-lg-4 { width: 33.33333333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.66666667%; }
  .col-lg-1 { width: 8.33333333%; } }

@media (min-width: 1260px) { .commonweb { margin: 0px auto; max-width: 1200px; padding: 0; } }

@media (min-width: 1420px) { .commonweb { margin: 0px auto; max-width: 1400px; padding: 0; } }

/* layout start*/
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1; }

.swiper-container-no-flexbox .swiper-slide { float: left; }

.swiper-container-vertical > .swiper-wrapper { -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -o-transition-property: -o-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform, -o-transform; transition-property: transform,-webkit-transform,-o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.swiper-container-multirow > .swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }

.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; height: 100%; position: relative; }

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto; }

.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform,height; -o-transition-property: -o-transform; -webkit-transition-property: height,-webkit-transform; transition-property: height,-webkit-transform; -o-transition-property: height,-o-transform; transition-property: transform,height; transition-property: transform,height,-webkit-transform,-o-transform; }

.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y; }

.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 999; cursor: pointer; background-size: 27px 44px; background-position: center; background-repeat: no-repeat; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity:1; }

.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; -webkit-border-radius: 100%; border-radius: 100%; background: #000; }

button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; -webkit-box-shadow: none; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet-active { opacity: 1; background: #007aff; }

.swiper-scrollbar { -webkit-border-radius: 10px; border-radius: 10px; position: relative; -ms-touch-action: none; background: #f8f8f8; }

.swiper-container-horizontal > .swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }

.swiper-container-vertical > .swiper-scrollbar { position: absolute; left: 0; top: 0%; z-index: 50; width: 5px; height: 100%; }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: #2f5f8f; -webkit-border-radius: 10px; border-radius: 10px; left: 0; top: 0; }

.swiper-scrollbar-cursor-drag { cursor: move; }



/*--banner图和二级导航--*/
.commonBannerbox { position: relative; }

.commonBanner { width: 100%; position: relative; }

.commonBanner img { display: block; width: 100%; }

.commonBanner p { position: absolute; left: 0px; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-align: center; font-size: 24px; font-weight: 500; text-transform: uppercase; }

.commonClass { width: 100%; border-bottom: 1px solid #ddd; text-align: center; position: relative; z-index: 20; }

.commonClass h3 {line-height: 45px; font-size: 16px; font-weight: 700; color: #282828;position: relative;display: inline-block; }

.commonClass ul { display: none; border-bottom: 1px solid #ddd; background: #fff; position: absolute; left: 0px; right: 0px; top: 46px; padding: 0px; }

.commonClass ul li { line-height: 45px; font-size: 16px; padding: 0px 20px; }

.commonClass ul li a { display: block; font-size: 14px; color: #64656d; font-weight: 700; }

.commonClass ul li.cur a { color: #282828; border-bottom: 1px solid #64656d; }

@media (min-width: 992px) { /*--banner图和二级导航--*/
  .commonBanner p { position: absolute; left: 0px; top: 50%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-align: center; font-size: 48px; font-weight: 500; text-transform: uppercase; }
  .commonClass { position: absolute; left: 0px; bottom: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.6); border-bottom: none; text-align: center; }
  .commonClass h3 { display: none;position: relative; }
  .commonClass ul { display: block; position: relative; top: 0px; border: none; padding: 0px; background: none; }
  .commonClass ul li { display: inline-block; line-height: 60px; font-size: 16px; padding: 0px 20px; }
  .commonClass ul li a { display: block; border-bottom: 4px solid transparent; font-size: 16px; color: #fff; font-weight: 700; }
  .commonClass ul li.cur a { border-bottom: 4px solid #fff; color: #fff; }
  .commonClass ul li:hover a { border-bottom: 4px solid #fff; color: #fff; } }



/*头部 s*/
body { overflow-x: hidden; overflow-y: auto; }

header { height: 60px; }

.white .headfixed, .active .headfixed { background: #fff; -webkit-box-shadow: 0 5px 10px -5px #EAE8EB; box-shadow: 0 5px 10px -5px #EAE8EB; }

.white .logo .d-logo, .active .logo .d-logo { display: none; }

.white .logo .t-logo, .active .logo .t-logo { display: block; }

.white .toggle-btn span, .active .toggle-btn span { background: #333; }

.white .search-toggle-btn, .active .search-toggle-btn { background-image: url(../images/icon-search2.png); }

.white .lang-toggle-btn, .active .lang-toggle-btn { background-image: url(../images/icon-lang2.png); }

.white .search-toggle-btn::after, .white .lang::after, .active .search-toggle-btn::after, .active .lang::after { background: #ddd; }

.headfixed { position: absolute; top: 0; left: 0; width: 100%; z-index: 999; }

.headfixed.active { position: fixed;}

.logo { display: inline-block; padding: 15px 0; }

.logo img { height: 30px; }

.logo .t-logo { display: none; }

.lang { height: 60px; position: relative; margin-right: 14px; display: none; }

.lang::after { content: ''; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 11px; background-color: rgba(255, 255, 255, 0.3); right: -7px; }

nav { position: fixed; top: 60px; z-index: 99; left: 0; width: 100%; height: 100%; overflow-y: auto; background-color: #fff; padding: 0 0 60px 0; display: none; }

nav li { position: relative; border-bottom: 1px solid #e1e5e9; }

nav li.active i::before { top: 19px; -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); -o-transform: rotate(-225deg); transform: rotate(-225deg); }

nav h3 { position: relative; }

nav h3 a { display: block; padding: 13px 20px; color: #000; font-size: 16px; line-height: 24px; }

nav h3 i { position: absolute; top: 0; right: 0; height: 100%; width: 80px; }

nav h3 i::before { content: ''; position: absolute; top: 17px; right: 22px; width: 10px; height: 10px; border-bottom: solid 1px #aaa; border-left: solid 1px #aaa; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

nav .head-subnav { display: none; }

nav .head-subnav a { display: block; padding: 10px 30px; font-size: 14px; color: rgba(0, 0, 0, 0.7); }

.search-box { position: fixed; top: 60px; left: 0; width: 100%; background: #fff; padding: 15px; display: none; }

.search-box form { position: relative; }

.search-box .search-input { width: 100%; height: 35px; border: solid 1px #efefef; background: none; padding: 0 75px 0 15px; }

.search-box .search-btn { position: absolute; top: 0; right: 0; width: 60px; height: 35px; background: #1c5cb0 url(../images/icon-search.png) no-repeat center center; background-size: 15px; }

.toggle-btn { margin-top: 20px; }

.search-toggle-btn { background: url(../images/icon-search.png) no-repeat center center; display: block; width: 20px; height: 20px; background-size: 15px; margin-top: 20px; margin-right: 14px; position: relative; }

.search-toggle-btn::after { content: ''; position: absolute; top: 5px; width: 1px; height: 11px; background-color: rgba(255, 255, 255, 0.3); right: -7px; }

.lang-toggle-btn { background: url(../images/icon-lang.png) no-repeat center center; display: block; width: 20px; height: 20px; background-size: 19px; margin-top: 20px; }

.lang-box { position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); top: 100%; width: 80px; text-align: center; background: #fff; -webkit-box-shadow: 0 2px 10px -4px #ddd; box-shadow: 0 2px 10px -4px #ddd; padding: 5px 0; display: none; }

.lang-box a { display: block; padding: 5px 10px; }

.full-main-nav { display: none; }

/*头部 e*/
/*底部 s*/
footer { background: #1c5cb0; padding-top: 30px; padding-bottom: 30px; }

.footLink ul { font-size: 0; margin-left: -8px; margin-right: -8px; }

.footLink li { font-size: 14px; display: inline-block; vertical-align: top; position: relative; }

.footLink li::after { content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 12px; background-color: #d4d4d4; opacity: 0.2; }

.footLink li:last-child::after { display: none; }

.footLink a { display: block; color: #fff; line-height: 30px; padding: 0 8px; opacity: .6; }

.footTop {    display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  width:100%;
}

.footTop .fqrcode { margin-top: 20px; font-size: 0; display: none; }

.footTop .fqrcode span { line-height: 30px; color: #fff; display: inline-block; vertical-align: top; font-size: 14px; }

.footTop .fqrcode dl { display: inline-block; vertical-align: top; margin-left: 5px; }

.footTop .fqrcode dd { display: inline-block; vertical-align: top; margin: 0 4px; position: relative; }

.footTop .fqrcode dd:hover .fqrcode { opacity: 1; pointer-events: auto; -webkit-transform: translate(-50%, -10px); -ms-transform: translate(-50%, -10px); -o-transform: translate(-50%, -10px); transform: translate(-50%, -10px); }

.footTop .fqrcode dd:nth-child(2) { display: none; }

.footTop .fqrcode .fqrcode { position: absolute; left: 50%; bottom: 100%; -webkit-transform: translate(-50%, -15px); -ms-transform: translate(-50%, -15px); -o-transform: translate(-50%, -15px); transform: translate(-50%, -15px); width: 100px; height: 100px; padding: 5px; background: #fff; -webkit-box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 20px -5px rgba(0, 0, 0, 0.3); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; pointer-events: none; opacity: 0; }

.footTop .fqrcode .fqrcode::after { content: ''; position: absolute; left: 50%; top: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); _font-size: 0; _line-height: 0; _overflow: hidden; width: 0; height: 0; border-width: 6px; border-style: solid dashed dashed dashed; border-color: #fff transparent transparent transparent; }

.footTop .fqrcode .fqrcode img { width: 100%; height: 100%; }

.footTop .fqrcode a { display: block; width: 30px; height: 30px; -webkit-border-radius: 100%; border-radius: 100%; }

.copyRight { color: #f6f6f6; opacity: 0.6; margin-top: 20px; }

.copyRight a { color: #f6f6f6; }

/*底部 e*/
/*首页 s*/
.inBanItem { display: block; position: relative; /*.hgyPimg { &::after { padding-bottom: (930%/19.2); } }*/ }

.inBanItem > img { width: 100%; display: block; }

.inBanItem .word { position: absolute; width: 100%; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #fff; text-align: center; z-index: 20; }

.inBanItem .word h3 { font-weight: bold; font-size: 20px; margin-bottom: 5px; }

.inBanItem .word h4 { color: #ffffff; font-weight: bold; font-size: 16px; }

.inBanSwiper { position: relative; overflow: hidden; }

.inBanSwiper video { width: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 20; }

.inBanSwiper .swiper-slide { overflow: hidden; }

.inbannerPage { position: absolute; bottom: 10px; left: 0; width: 100%; text-align: center; z-index: 2; font-size: 0; line-height: 1; }

.inbannerPage span { margin: 0 3px; background: #fff; }

.inbannerPage .swiper-pagination-bullet-active { background: #1c5cb0; }

.inNews { display: none; padding-top: 20px; padding-bottom: 30px; }

.inNewsList { height: 160px; overflow: hidden; position: relative; }

.inNewsList .accItem { float: left; width: 33.33333%; height: 190px; }

.inNewsList .accItem.cur .open { background: #1c5cb0; color: #fff; }

.inNewsList .open { z-index: 10; width: 100%; display: block; text-align: center; line-height: 1; height: 478px; color: rgba(255, 255, 255, 0.5); overflow: hidden; position: relative; background: rgba(31, 31, 31, 0.6); font-size: 13px; border-right: solid 1px #747474; }

.inNewsList .open p { margin-left: auto; margin-right: auto; width: 20px; padding-top: 40px; line-height: 1.5; }

.inNewsList .box { display: block; overflow: hidden; position: absolute; left: 40px; top: 0; right: 0px; z-index: 3; margin-bottom: 0; visibility: hidden; }

.inNewsList .accItem:nth-child(1) .box { right: 80px; }

.inNewsList .accItem:nth-child(2) .box { right: 40px; }

.inNewsList .accItem:nth-child(3) .box { left: 120px; }

.inNewsList .cur { position: relative; z-index: 20; }

.inNewsList .cur .box { visibility: visible; right: 0px !important; left: 40px !important; }

.inNewsList .boxbg { overflow: hidden; opacity: 0; display: none; }

.inNewsList .boxbg img { width: auto; height: 100%; position: relative; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.inNewsList .content { background: #fff; padding-top: 30px; padding-left: 20px; padding-right: 10px; }

.inNewsList .content a { display: block; }

.inNewsList .content .date { color: #414350; opacity: 0.6; font-size: 14px; margin-bottom: 2px; display: none; }

.inNewsList .content h2 { color: #353843; opacity: 0.99; font-size: 16px; font-weight: bold; margin-bottom: 10px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.inNewsList .content .desc { color: #64697a; font-size: 13px; display: -webkit-box; height: 54px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.commonNewsList { width: 100%; position: relative; overflow: hidden; background-color: #fff; }

.inBusiness { padding-top: 40px; overflow: hidden; }

.inBusinessTxt { text-align: center; }

.inBusinessTxt h3 { letter-spacing: -1px; color: #70787e; font-size: 20px; line-height: 1; font-weight: 400; margin-bottom: 2px; }

.inBusinessTxt .desc { color: #a0a2a9; font-size: 14px; line-height: 1.3; max-width: 520px; margin-left: auto; margin-right: auto; }

.inBusinessSwiper { overflow: hidden; padding-top: 40px; padding-bottom: 30px; }

.inBusinessSwiper .item { display: block; position: relative; }

.inBusinessSwiper .word { position: absolute; bottom: 0; left: 0; width: 100%; padding-bottom: 20px; padding-left: 20px; padding-right: 20px; color: #fff; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.inBusinessSwiper .word h2 { font-weight: bold; letter-spacing: -1px; line-height: 1.2; font-size: 16px; }

.inBusinessSwiper .word .descTxt { line-height: 20px; padding-right: 10px; -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); opacity: 0; display: -webkit-box; height: 40px; line-height: 20px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.inBusinessSwiper .word .descTxt::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }

.inBusinessSwiper .word .descTxt::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: rgba(0, 0, 0, 0); }

.inBusinessSwiper .word .descTxt::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #fff; }

.inBusinessSwiper .word .desc { color: rgba(255, 255, 255, 0.8); padding-top: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; }

.inBusinessSwiper .word .desc::after { position: absolute; top: 0; left: 0; width: 2px; height: 16px; background: #fff; opacity: 0; -webkit-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }

.inBusinessSwiper .hgyPimg::after { padding-bottom: 133.33333%; }

.inBusinessSwiper .swiper-slide { width: 33.333%; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

.inBusinessSwiper .swiper-slide:hover { -webkit-box-shadow: 0 20px 20px -20px #333333; box-shadow: 0 20px 20px -20px #333333; }

.inBusinessSwiper .swiper-slide-active { -webkit-box-shadow: 0 20px 20px -20px #333333; box-shadow: 0 20px 20px -20px #333333; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); }

.inBusinessSwiper .swiper-slide-active .word { bottom: 15px; }

.inBusinessSwiper .swiper-slide-active .word h2 { padding-top: 20px; }

.inBusinessSwiper .swiper-slide-active .word .desc { padding-top: 15px; }

.inBusinessSwiper .swiper-slide-active .word .desc::after { opacity: 1; -webkit-transition-delay: 300ms; -o-transition-delay: 300ms; transition-delay: 300ms; }

.inBusinessSwiper .swiper-slide-active .word .desc .descTxt { -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; -webkit-transition-delay: 400ms; -o-transition-delay: 400ms; transition-delay: 400ms; }

.inAbout { position: relative; }

.inAbout .boxbg .hgyPimg::after { padding-bottom: 55%; }

.inAboutContent { position: absolute; top: 50%; left: 0; width: 100%; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.inAboutContent .hgyPimg { width: 60px; }

.inAboutContent .hgyPimg::after { padding-bottom: 91.41414%; }

.inAboutContent .pic { margin-bottom: 12px; }

.inAboutContent .word { color: #fff; line-height: 24px; height: 48px; overflow-y: auto; padding-right: 10px; margin-bottom: 15px; }

.inAboutContent .word::-webkit-scrollbar { width: 2px; height: 8px; background-color: rgba(0, 0, 0, 0); }

.inAboutContent .word::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: rgba(0, 0, 0, 0); }

.inAboutContent .word::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #1c5cb0; }

.inAboutContent .word p { font-weight: 400; letter-spacing: -1px; color: #ffffff; font-size: 18px; }

.inAboutContent .link { font-size: 0; }

.inAboutContent .link a { font-size: 14px; display: inline-block; background-color: rgba(255, 255, 255, 0.2); padding: 0 10px; line-height: 40px; -webkit-border-radius: 1000px; border-radius: 1000px; color: #fff; width: 120px; background-image: url(../images/icon-right.png); background-position: 80% center; background-repeat: no-repeat; }

.staffStyle { position: relative; }

.staffStyle .left { width: -webkit-calc(100% - 180px); width: calc(100% - 180px); position: absolute; left: 0; top: 0; height: 100%; }

.staffStyle .left .hgyPimg { height: 100%; }

.staffStyle .left .hgyPimg img { height: 101%; }

.staffStyle .left .hgyPimg::after { padding-bottom: 0; }

.staffStyle .left .desc { height: 100%; }

.staffStyle .left .desc p { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding-right: 10px; right: 0; font-size: 20px; letter-spacing: -1px; color: #666666; }

.staffStyle .right { width: 160px; text-align: center; background: #1c5cb0; color: #fff; padding: 20px; float: right; }

.staffStyle .right h3 { letter-spacing: -1px; color: #ffffff; font-size: 18px; line-height: 1; margin-bottom: 8px; }

.staffStyle .right .desc { color: #ffffff; opacity: .6; display: -webkit-box; height: 36px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.build { position: relative; }

.build .commonweb { position: relative; }

.build .right { margin-left: auto; width: -webkit-calc(100% - 160px); width: calc(100% - 160px); }

.build .left { position: absolute; top: 0; left: 15px; text-align: center; background-color: #ed603a; width: 160px; height: 100%; color: #fff; }

.build .left::before { position: absolute; bottom: 5px; right: 5px; width: 30px; height: 30px; background: url(../images/danghui.png) no-repeat center center; background-size: 100% 100%; }

.build h3 { letter-spacing: -1px; color: #ffffff; font-size: 18px; line-height: 1; margin-bottom: 8px; }

.build .desc { opacity: .6; display: -webkit-box; height: 36px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.build .txt { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); padding: 0 20px; }

.buildSwiper { overflow: hidden; position: relative; }

.buildSwiper .hgyPimg::after { padding-bottom: 42.55814%; }

.buildPage { position: absolute; left: 0; width: 100%; bottom: 10px; font-size: 0; line-height: 1; text-align: center; z-index: 2; }

.buildPage span { background: none; border: solid 2px #fff; opacity: .5; margin: 0 3px; }

.buildPage .swiper-pagination-bullet-active { background: #fff; opacity: 1; }

.inCase { padding-top: 35px; padding-bottom: 40px; }

.inCase .word h3 { font-size: 18px; letter-spacing: -1px; color: #70787e; line-height: 1.2; margin-bottom: 5px; }

.inCase .word .desc { color: #a0a2a9; line-height: 18px; }

.inCaseCon { margin-top: 20px; padding-left: 50px; padding-right: 50px; position: relative; }

.inCaseSwiper { overflow: hidden; }

.inCaseSwiper .hgyPimg::after { padding-bottom: 70%; }

.inCaseSwiper .hgyPimg::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); z-index: 3; }

.inCaseSwiper .swiper-slide { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

.inCaseSwiper .swiper-slide-active { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.inCaseSwiper .item { position: relative; }

.inCaseSwiper .item::before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 82.4%; background: url(../images/linebg.png) no-repeat center center; background-size: 100% 100%; z-index: 2; }

.inCaseSwiper h2 { margin-bottom: 10px; }

.inCaseSwiper .word { position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 15px 30px 15px; color: #fff; text-align: center; z-index: 3; }

.inCaseSwiper .word .desc { color: #ffffff; opacity: .6; max-width: 310px; margin-left: auto; margin-right: auto; }

.inCasePrev, .inCaseNext { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; background: url(../images/inlprev.png) no-repeat center center; background-size: 100% 100%; }

.inCasePrev:active, .inCaseNext:active { background-image: url(../images/inlprev2.png); }

.inCasePrev { left: 0; }

.inCaseNext { right: 0; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }

/*首页 e*/
/*--共用标题--*/
.common_Title { text-align: center; padding-top: 30px; font-size: 20px; font-weight: 700; color: #282828; display: none; }

.common_Title:after { content: ''; display: none !important; width: 2px; height: 30px; background-color: #306091; margin: 10px auto 0px; display: block; }

/*--联系我们--*/
.contactDesc { font-size: 16px; color: #282828; line-height: 24px; text-align: center; padding-top: 60px; }

.contact { text-align: center; padding: 0px 0px 20px; }

.contact img { display: block; max-width: 100%; margin: 0px auto; }

.contact h3 { font-size: 18px; color: #828282; padding-top: 10px;display: none; }

.contact p { padding-top: 10px; color: #141d29; font-size: 16px; }

.contactbox { padding: 45px 0px; }

.contactbox ul li { position: relative; }

.contactbox ul li:last-child:after { display: none; }

.contactMapbox { position: relative; margin-bottom: 80px;}

.contactMapbox a { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99; }

#dituContent { width: 100%; height: 500px; }

.iw_poi_title { color: #CC5522; font-size: 14px; font-weight: bold; overflow: hidden; padding-right: 13px; white-space: nowrap; }

.iw_poi_content { font: 12px arial,sans-serif; overflow: visible; padding-top: 4px; white-space: -moz-pre-wrap; word-wrap: break-word; }

/*--新闻列表--*/
.newsListBg { background-color: #f2f2f2; margin: 20px 0px 0px; padding: 30px 0px 50px 0px; }

.newsBanner { overflow: hidden; position: relative; }

.newsBanner dl {padding-bottom: 40px; }

.newsBanner dl dt img { width: 100%; display: block; }

.newsBanner dl dd { padding: 30px;}

.newsBanner dl dd p.time { color: #fff; font-size: 14px; display: none; }

.newsBanner dl dd h3 { font-size: 18px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: center; }

.newsBanner dl dd p.desc { font-size: 14px; color: rgba(255, 255, 255, 0.6); line-height: 24px; margin-top: 10px; display: -webkit-box; height: 48px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; display: none; }

.newsBannerDot { position: absolute; right: 20px; text-align: center; z-index: 99; bottom: 24px; padding-left: 0px; display: none; }

.newsBannerDot span { width: 6px; height: 6px; -webkit-border-radius: 0px; border-radius: 0px; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; background-color: rgba(255, 255, 255, 0.5); margin: 0px 3px; }

.newsBannerDot span.swiper-pagination-bullet-active { width: 20px; background-color: #fff; }

.gardenAreaImgbox em { position: absolute; top: 50%; z-index: 99; cursor: pointer; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); display: block; }

.gardenAreaImgbox em::after { display: block; content: ''; width: 12px; height: 12px; border: 2px solid #fff; position: absolute; left: 45%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -o-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); border-left: none; border-top: none; }

.gardenAreaImgbox em.newsBannerPrev { left: 10px; }

.gardenAreaImgbox em.newsBannerPrev::after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); -o-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); left: 55%; }

.gardenAreaImgbox em.newsBannerNext { right: 10px; }

.newsSearch { padding-top: 20px; }

.newsScreen { padding-top: 10px; padding-bottom: 10px; }

.newsScreen a { font-size: 14px; font-weight: 700; color: #b6b9c0; margin-left: 20px; }

.newsScreen a:first-child { margin-left: 0px; }

.newsScreen a.cur { color: #323846; }

.newsSearchBox { position: relative; }

.newsSearchBox label { border: 1px solid #c6c7cb; background: #e0dfe5; padding: 12px 130px 12px 10px; display: block; }

.newsSearchBox label input { width: 100%; background: none; }

.newsSearchBox input.newsSearchBtn { position: absolute; right: 0px; top: 0px; width: 70px; bottom: 0px; background: url(../images/img10.png) no-repeat center #333333; }

.newListbox { margin-top: 20px; margin-bottom: 20px; -webkit-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; }

.newListimg { position: relative; overflow: hidden; }

.newListimg span { position: absolute; z-index: 99; display: none; left: 0px; top: 0px; right: 0px; bottom: 0px; background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #4494e6); -webkit-transition: all .6s ease; -o-transition: all .6s ease; transition: all .6s ease; opacity: 0; filter: alpha(opacity=0); }

.newListimg span:after { position: absolute; top: 50%; left: 50%; width: 1px; margin-top: -40px; height: 80px; content: ''; background-color: #fff; }

.newListimg span:before { position: absolute; top: 50%; left: 50%; margin-left: -40px; width: 80px; height: 1px; content: ''; background-color: #fff; }

.newListimg img { display: block; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all .8s ease-in-out; -o-transition: all .8s ease-in-out; transition: all .8s ease-in-out; }

.newListTitle { background-color: #fff; padding: 15px; }

.newListTitle h3 { font-size: 16px; color: #3c3f46; display: -webkit-box; height: 48px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.newListTitle p { color: #999999; font-size: 16px; padding-top: 8px; display: none; }

.newListbox:hover { -webkit-box-shadow: 0px 10px 20px rgba(87, 105, 127, 0.4); box-shadow: 0px 10px 20px rgba(87, 105, 127, 0.4); }

.newListbox:hover .newListimg span { opacity: 1; filter: alpha(opacity=100); }

.newListbox:hover .newListimg img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.page { text-align: center; padding-top: 40px; }

.page a { display: inline-block; width: 130px; text-align: center; color: #282828; line-height: 40px; font-size: 12px; border: 2px solid #bfbfbf; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

.page a:hover { background-color: #1c5cb0; border: 2px solid #1c5cb0; color: #fff; font-weight: 700; }

/*--文章页--*/
.details_title { padding: 25px 0px; margin-top: 35px; border-bottom: 1px solid #dddddd; }

.details_title h1 { color: #3d3f48; font-size: 22px; padding: 0px 20px 0px 40px; text-align: center; }

.details_title p { color: #306091; font-size: 14px; padding-top: 8px; text-align: center; }

.details_content { font-size: 14px; color: #737479; line-height: 24px; padding: 20px 0px; margin: 0px auto; max-width: 1100px; }

.details_content img { max-width: 100%; }

.details_page { margin-top: 40px; border-top: 1px solid #3d3f48; border-bottom: 1px solid #3d3f48; }

.details_page p { border-bottom: 1px solid #dddddd; position: relative; padding: 0px 90px 0px 90px; font-size: 14px; line-height: 50px; white-space: nowrap; height: 50px; }

.details_page p span { position: absolute; left: 0px; padding-left: 10px; top: 0px; display: block; width: 75px; }

.details_page p span:after { content: ''; border-left: 5px solid transparent; border-bottom: 5px solid #000000; border-right: 5px solid transparent; position: absolute; right: 0%; width: 0px; height: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.details_page p em { position: absolute; right: 0px; font-style: normal; top: 0px; padding-right: 0px; width: 80px; display: block; }

.details_page p a { display: block; text-overflow: ellipsis; overflow: hidden; }

.details_page p:nth-child(2) { border: none; }

.details_page p:nth-child(2) span:after { border-bottom: none; border-top: 5px solid #000000; }

.details_return { text-align: center; padding: 30px 0px; }

.details_return a { border: 1px solid #306091; line-height: 40px; width: 120px; color: #3d3f48; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; display: inline-block; letter-spacing: 3px; }

.details_return a:hover { background-color: #306091; color: #fff; }

/*--通知公告--*/
.announcementbg { background: url(../images/img13.jpg) no-repeat center bottom; background-size: cover; min-height: 1200px; padding-bottom: 40px; }

.announcement { background-color: #fff; padding: 20px 15px; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; border: 1px solid #dddddd; margin-top: 20px; }

.announcement h3 { font-size: 16px; color: #3c3f46; }

.announcement p.desc { color: #828282; font-size: 12px; margin-top: 10px; }

.announcement p.time { color: #999999; font-size: 14px; padding-top: 15px; }

.announcement:hover { -webkit-box-shadow: 0px 10px 20px rgba(87, 105, 127, 0.1); box-shadow: 0px 10px 20px rgba(87, 105, 127, 0.1); }

.announcement:hover h3 { color: #306091; }

/*--大事纪要--*/
.aboutbg { background: url(../images/img16.jpg) no-repeat center bottom; background-size: cover; padding-bottom: 60px; }

.summary { overflow: hidden; position: relative; margin: 60px 0px 0px; }

.summaryImg img { display: block; width: 100%; }

.summaryContent h3 { font-size: 22px; color: #000000; text-align: center; padding: 20px 0px 0px 0px; font-weight: 700; }

.summaryContent div { font-size: 14px; color: #828282; margin-top: 10px; line-height: 24px; max-height: 216px; overflow-y: auto;padding-right: 35px; }


.summaryContent div::-webkit-scrollbar {
  /*滚动条整体样式*/
  width : 5px;  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
  }
  .summaryContent div::-webkit-scrollbar-thumb {
  /*滚动条里面小方块*/
  border-radius: 10px;
  background: #2f5f8f;
  }
  .summaryContent div::-webkit-scrollbar-track {
  /*滚动条里面轨道*/
  border-radius: 10px;
  background: #f8f8f8;
  }

.summaryContent div p { position: relative; padding-left: 10px; }

.summaryContent div p:after { position: absolute; left: 0px; top: 10px; width: 3px; height: 3px; background-color: #828282; content: ''; }

.summaryTimebox { position: relative; margin-top:30px;}

.summaryTimebox .summaryline { position: absolute; width: 100%; top: 67px; left: 0px; height: 2px; background-color: #1c5cb0; }

.summaryTimebox .summaryline span { display: none; height: 1px; background-color: #1c5cb0; width: 100%; left: 0px; position: absolute; top: 0px; -webkit-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; }

.summaryTime { overflow: hidden; position: relative; padding-top: 66px; }

.summaryTime ul li { float: left; width: 11.11111%; text-align: center; cursor: pointer; }

.summaryTime ul li span { position: relative; font-size: 14px; height: 36px; line-height:42px; color: #828282; display: block; }

.summaryTime ul li span:after { content: ''; width: 2px; height: 25px; background-color: #cdcdcd; position: absolute; left: 50%; bottom: 35px; margin-left: -1px; }

.summaryTime ul li.cur span { color: #1c5cb0; }

.summaryTime ul li.cur span:after { height: 65px; background: url(../images/img17.png) no-repeat; bottom: 35px; }

.summaryTime ul li.cur span:before { content: ''; width: 8px; height: 8px; background-color: #1c5cb0; top: -2px; -webkit-border-radius: 100%; border-radius: 100%; display: block; bottom: 32px; position: absolute; left: 50%; margin-left: -4px; }

/*--公司简介--*/
.about_Introbox { padding-bottom: 60px; padding-top: 80px; }

.about_Intro { font-size: 14px; color: #3d3f48; line-height: 24px; padding-top: 0px; }

.about_Intro h3 { font-size: 18px; font-weight: 100; color: #292929; line-height: 24px; padding-bottom: 10px; }

.about_IntroImg { margin-top: 25px; position: relative;}

.about_IntroImg img { width: 100%; display: block; position: relative; z-index: 2;}
/* height: 450px; -o-object-fit: cover; object-fit: cover; */
.about_IntroImg .video_box{height: 675px; overflow: hidden;}
.about_IntroImg video { width: 100%; position: relative; z-index: 2;}

.about_LogisticsIntro { padding: 40px 0px; background: url(../images/img19.jpg) no-repeat center; background-size: cover; text-align: center; color: #ffffff; }

.about_LogisticsIntro h3 { font-size: 18px; line-height: 24px; font-weight: 700; }

.about_LogisticsIntro ul li { border-right: 1px solid rgba(255, 255, 255, 0.2); margin-top: 20px; }

.about_LogisticsIntro ul li:last-child { border-right: none; }

.about_LogisticsIntro ul li h4 { color: rgba(255, 255, 255, 0.6); font-size: 16px; font-weight: 700; }

.about_LogisticsIntro ul li h4:after { margin: 15px auto 0px; display: block; width: 32px; height: 2px; background: #fff; content: ''; }

.about_LogisticsIntro ul li p { font-size: 16px; padding-top: 30px; }

.about_LogisticsIntro ul li p span { font-size: 30px; }

.about_LogisticsIntro ul li p em { font-size: 30px; font-style: normal; }

.about_LogisticsIntro ul li:nth-child(2n) { border-right: none; }

.about_LogisticsDesc { max-width: 1060px; margin: 0px auto; line-height:22px; font-size: 14px; margin-top: 10px; text-align: left;}

.DevelopmentPositioning { margin-top: 105px; padding-bottom: 105px; position: relative; }

.DevelopmentPositioning dl dt img { position: relative; width: 100%; }

.DevelopmentPositioning dl dd { color: #3d3f48; padding: 15px 10px; display: none; }

.DevelopmentPositioning dl dd p { font-size: 14px; }

.DevelopmentPositioning dl dd p.desc { font-size: 16px; line-height: 24px; padding-top: 10px; }

.DevelopmentPositioning img.IntroLogo { display: block; width:30.428%; margin: 0px auto 25px; }

/*--荣誉资质--*/
.honorlist { padding-bottom: 20px;padding-top: 40px; }

.honorlist .col-sm-4{padding-left: 20px;padding-right: 20px;}

.honorlist ul li { padding-top: 20px; padding-bottom: 20px; }

.honorlist ul li p { text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 16px; color: #333333; margin-top: 10px; }

.honorlist ul li span { display: block;  overflow: hidden;position: absolute;left: 0;right: 0;bottom: 0;top: 0;}

.honorlist ul li div {padding-top:71.9298%;position: relative;}

.honorlist ul li img { width: 100%; display: block; position: absolute; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out;    top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;}

.honorlist ul li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.honorLine { height: 1px; background-color: #d2d2d2; clear: left; margin: 0px 10px; }

.zoomify { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }

.zoomify.zoomed { cursor: -webkit-zoom-out; cursor: zoom-out; padding: 0; margin: 0; border: none; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; position: relative; z-index: 1501; }

.zoomify-shadow { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; display: block; z-index: 1500; background: rgba(0, 0, 0, 0.3); opacity: 0; }

.zoomify-shadow.zoomed { opacity: 1; cursor: pointer; cursor: -webkit-zoom-out; cursor: zoom-out; }

/*--组织架构--*/
.Organization { padding: 60px 0px 0; }

.Organization img { max-width: 100%; }

/*--全国网络布局--*/
.NetworklayoutBox { padding-top: 40px; }

.Networklayout_project_Searchbox { background-color: #f8f8f8; border-top: 2px solid #306091; padding: 20px 20px; }

.Networklayout_project_Searchbox dl dt { font-size: 18px; color: #333333; padding-bottom: 20px; }

.Networklayout_project_Searchbox dl dd { position: relative; }

.Networklayout_project_Searchbox dl dd label { display: block; border-bottom: 1px solid #d0d0d0; border-bottom: 1px solid #d0d0d0; padding: 0px 40px 10px 0px; }

.Networklayout_project_Searchbox dl dd label input { width: 100%; background: none; outline: none; border: none; font-size: 14px; color: #666666; line-height: 15px;}

.Networklayout_project_Searchbox dl dd .projectBtn { position: absolute; right: 0px; top: 0px; width: 30px; height: 30px; background: url(../images/img40.png) no-repeat center 3px; }

.Networklayout_text { position: relative; margin-top: 30px; display: none; }

.Networklayout_text video { width: 100%; height: 300px; -o-object-fit: cover; object-fit: cover; }

.Networklayout_text img { width: 100%; display: block; }

.Networklayout_text dl { position: absolute; left: 0px; top: 0px; width: 100%; text-align: center; padding-top: 30px; }

.Networklayout_text dl h2 { font-size: 18px; color: #333333; }

.Networklayout_text dl p { font-size: 20px; color: #003333; padding-top: 10px; }

.projectList { height: 260px; position: relative; overflow: hidden; margin-top: 0px; }

.projectList ul { padding: 0px 30px; }

.projectList ul li { line-height: 43px; border-bottom: 1px solid #d9d9d9; }

.projectList ul li a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 14px; }

.projectList ul li a:hover { color: #2f5f8f; font-weight: 700; }

.projectList ul li:last-child { border-bottom: none; }

.projectList ul li.cur a { color: #2f5f8f; font-weight: 700; }

.projectList .swiper-wrapper { -webkit-transition-duration: 300ms !important; -o-transition-duration: 300ms !important; transition-duration: 300ms !important; }

.projectList .swiper-slide { height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.recommendProjectbox { position: relative; margin-top: 30px;overflow: inherit; }

.recommendProjectbox span { z-index: 20; background: #1c5cb0; position: absolute; top: 50%; margin-top: -35px; width: 40px; height: 40px; border: 2px solid #1c5cb0; cursor: pointer;border-radius: 50%; }

.recommendProjectbox span:after { content: ''; top: 50%; left: 50%; margin: -7px 0px 0px -4px; position: absolute; width: 14px; height: 14px; border: 2px solid #fff; border-right: none; border-top: none; }

.recommendProjectbox span.recommendProjectPrev { left: -10px; }

.recommendProjectbox span.recommendProjectPrev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.recommendProjectbox span.recommendProjectNext { right: -10px; }

.recommendProjectbox span.recommendProjectNext:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: -7px 0px 0px -10px; }

.recommendProjectbox span:hover { -webkit-box-shadow: 0px 5px 10px #1c5cb0; box-shadow: 0px 5px 10px #1c5cb0; }

.recommendProjectbox span:hover:after { border-color: #fff; }

.recommendProject { overflow: hidden; position: relative; }

.recommendProject ul li { float: left; width: 33.333%; }

.recommendProject ul.active li:not(:last-child){margin-right: 30px;}

.recommendProject ul li h2 { height: 45px; text-align: center; color: #fff; font-size: 14px; line-height: 45px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background-color: rgba(0,0,0,0.5); padding:0px 20px; position: absolute;left: 0px;bottom: 0px; right: 0px;}

.recommendProject ul li p{position:relative;padding-top: 65%;}

.recommendProject ul li img {width: 100%;top: 0px;position: absolute;height: 100%;left: 0px;object-fit: cover;}

.CooperationClientbanner { position: relative; margin-top: 20px; }

.CooperationClientbanner img { display: block; width: 100%; }

.CooperationClientbanner p { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 26px; color: #fff; font-weight: 100; text-align: center; width: 100%; }

.CooperationModebox { position: relative; z-index: 9; }

.CooperationMode { padding: 20px 0px 0px; background-color: #fff; }

.CooperationMode h3 { border-bottom: 2px solid #2f5f8f; color: #333333; font-size: 16px; padding-bottom: 15px; text-align: center; font-weight: 600; }

.CooperationMode p { font-size: 14px; color: #828282; margin-top: 15px; }

.CooperationPartner { background: url(../images/img16.jpg) no-repeat center bottom; background-size: 100%; padding-top: 60px; padding-bottom: 80px; }

.CooperationPartner h3 { font-size: 18px; font-weight: 100; color: #000000; padding-bottom: 20px; text-align: center; }

.CooperationPartner ul { margin: 0px -10px; }

.CooperationPartner ul li { padding: 0px 10px 10px; width: 50%; float: left; }

.CooperationPartner ul li img { border: 1px solid #dedede; width: 100%; display: block; }

/*--全国网络布局-项目详情--*/
.ProjectDetailClass { border-top: 2px solid #a3a3a3; border-bottom: 1px solid #d7d8d9; margin-top: 60px; }

.ProjectDetailClass ul li { float: left; width: 20%; position: relative; color: #999999; font-size: 12px; height: 60px; line-height: 60px; border-top: 2px solid transparent; cursor: pointer; font-weight: 600; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.ProjectDetailClass ul li a { color: #999999; }

.ProjectDetailClass ul li.cur { color: #306091; border-top: 2px solid #306091; margin-top: -2px; }

.ProjectDetailClass ul li.cur a { color: #306091; }

.ProjectDetailClass ul li:after { position: absolute; right: 0px; top: 50%; margin-top: -8px; background-color: #d7d8d9; width: 1px; height: 16px; content: ''; display: block; }

.ProjectDetailClass ul li:last-child:after { display: none; }

.ProjectDetailbox { padding-top: 30px; padding-bottom: 40px; border-bottom: 1px solid #d7d8d9; }

.ProjectDetailTitle { font-size: 20px; font-weight: 600; color: #333333;   }

.ProjectDetailDesc { font-size: 14px; color:#999; line-height:24px; padding-top: 10px; }

.ProjectDetailOverview { font-size: 14px; color: #666666; line-height: 24px; margin-top: 20px; }

.ProjectDetailOverview img { width: 100%;max-width:100%;height:auto !important; }

.ProjectDetailcontact { padding-top: 20px; }

.ProjectDetailcontact ul li { font-size: 14px; color: #333; font-weight: 600; padding-bottom: 10px; }

/* .ProjectDetailcontact ul li span { color: #999999; } */

.ProjectDetailcontact p { padding-top: 10px; }

.ProjectDetailcontact p a { display: block; background-color: #306091; width: 132px; text-align: center; height: 45px; line-height: 45px; -webkit-box-shadow: 0px 8px 20px #306091; box-shadow: 0px 8px 20px #306091; }

.ProjectDetailcontact p a span { background: url(../images/img61.png) no-repeat right center; padding-right: 30px; color: #fff; font-size: 14px; }

.ProjectDetailcontactMap { position: relative; margin-top: 30px; height: 420px; }

.ProjectDetailAdvantage { margin-top: 20px; font-family: 'SourceHanSansCN', 'MyriadPro', 'AvantGardeITCbyBT'; }

.ProjectDetailAdvantage .AdvantageText { padding-bottom: 10px; }

.ProjectDetailAdvantage .AdvantageText span { position: relative; min-width: 220px; padding-right: 40px; display: inline-block; padding-left: 10px; }

.ProjectDetailAdvantage .AdvantageText span:after { position: absolute; content: ''; left: 0px; top: 9px; width: 3px; height: 3px; display: block; background: #666666; }

.ProjectDetailAdvantage .AdvantageText span:last-child { padding-right: 0px; }

.Advantagebox { position: relative; margin-top: 20px; }

.Advantagebox span { z-index: 20; background-color: #1c5cb0; position: absolute; top: 50%; margin-top: -15px; width: 40px; height: 40px; border: 2px solid #1c5cb0; cursor: pointer;border-radius: 50%; }

.Advantagebox span:after { content: ''; top: 50%; left: 50%; margin: -7px 0px 0px -4px; position: absolute; width: 14px; height: 14px; border: 2px solid #fff; border-right: none; border-top: none; }

.Advantagebox span.AdvantagePrev { left: -15px; }

.Advantagebox span.AdvantagePrev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.Advantagebox span.AdvantageNext { right: -15px; }

.Advantagebox span.AdvantageNext:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: -7px 0px 0px -10px; }

.Advantagebox span:hover {  -webkit-box-shadow: 0px 5px 10px #1c5cb0; box-shadow: 0px 5px 10px #1c5cb0; }

.Advantagebox span:hover:after { border-color: #fff; }

.Advantage { overflow: hidden; position: relative; }

.Advantage ul li { float: left; width: 33.333%; }

.Advantage ul.active li:not(:last-child){margin-right: 30px;}

.Advantage ul li h2 { height: 60px; text-align: center; color: #292929; font-size: 16px; line-height: 60px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; background-color: #f2f2f2; }

.Advantage ul li img { width: 100%; }

.ProjectDetailRelated { background: url(../images/img16.jpg) no-repeat center bottom; background-size: 100%; padding-top: 50px; padding-bottom: 100px; }

.ProjectDetailRelated h3 { text-align: center; font-size: 20px; color: #333; font-weight: 700; padding-top: 10px; }

.ProjectDetailRelated .recommendProjectbox { margin-top: 30px; }

.search-line { position: absolute; bottom: 20px; right: 20px; text-align: right; }

.input-group { display: inline-block; margin-left: 10px; -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2); }

.input-group:first-child { margin-left: 0; }

.input-group input { width: 125px; display: block; float: left; }

.s-btn { border: none; background: #306091; padding: 7px 12px; font-size: 12px; color: #FFFFFF; cursor: pointer; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; display: block; float: left; }

.p-input { appearance: none; -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; -webkit-border-radius: 0; border-radius: 0; outline: none; background: #FFFFFF; padding: 7px 0 7px 9px; font-size: 12px; color: #373839; border: none; }

#allmap { width: 100%; height: 100%; }

#allmap img { max-width: 100%; }

/*--业务模式--*/
.BusinessmodelDesc { max-width: 935px; margin: 0px auto; font-size: 16px; color: #828282; line-height: 24px; text-align: left; text-indent: 2em; margin-top: 20px; }

.BusinessmodelBannerbox { position: relative; margin-top: 20px; }

.BusinessmodelBannerbox span { z-index: 20; background-color: #fff; position: absolute; top: 50%; margin-top: -70px; width: 30px; height: 30px; border: 2px solid #d6d6d6; cursor: pointer; }

.BusinessmodelBannerbox span:after { content: ''; top: 50%; left: 50%; margin: -7px 0px 0px -4px; position: absolute; width: 14px; height: 14px; border: 2px solid #666666; border-right: none; border-top: none; }

.BusinessmodelBannerbox span.BusinessmodelBannerPrev { left: -60px; }

.BusinessmodelBannerbox span.BusinessmodelBannerPrev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.BusinessmodelBannerbox span.BusinessmodelBannerNext { right: -60px; }

.BusinessmodelBannerbox span.BusinessmodelBannerNext:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: -7px 0px 0px -10px; }

.BusinessmodelBannerbox span:hover { background: #2f5f8f; border-color: #2f5f8f; -webkit-box-shadow: 0px 5px 10px #194d80; box-shadow: 0px 5px 10px #194d80; }

.BusinessmodelBannerbox span:hover:after { border-color: #fff; }

.BusinessmodelBanner { overflow: hidden; position: relative; }

.BusinessmodelBanner ul li img { display: block; width: 100%; }

.BusinessmodelBanner ul li dl { max-width:1160px; margin: 0px auto; position: relative;padding-top: 35px;}

.BusinessmodelBanner ul li dl dt { 
  /* background-color: #306091; */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
 }

.BusinessmodelBanner ul li dl dt h2 { padding: 10px 40px 10px 0; color: #000000; font-size: 18px; font-weight: 600; text-align: center; }

.BusinessmodelBanner ul li dl dd { font-size: 16px; color: #828282; line-height: 24px; }

.wisdomManagement { background: #f9f9f9; margin-top: 10px; }

.wisdomManagementDesc { font-size: 14px; color: #828282; line-height: 24px; text-align: left; text-indent: 2em; margin-top: 20px; }

.wisdomManagementList { margin-top: 20px; }

.wisdomManagementListImg { padding-bottom: 20px; }

.wisdomManagementListImg .img { position: relative; overflow: hidden; }

.wisdomManagementListImg .img img { width: 100%; }

.wisdomManagementListImg h3 { background-color: #306091; text-align: center; color: #fff; line-height: 50px; font-size: 14px; font-weight: 700; height: 50px; }

.wisdomManagementListImg .arrow { text-align: center; padding-top: 20px; display: none; }

.wisdomPlatform { padding-top: 20px; padding-bottom: 20px; }

.wisdomPlatform h3 { font-size: 18px; color: #333333; text-align: center; }

.wisdomPlatform ul { border: 2px dotted #61a9f3; margin-top: 20px; padding: 15px 0px; }

.wisdomPlatform ul li { float: left; width: 33.3333%; text-align: center; font-size: 14px; padding: 0px 5px; }

.wisdomPlatform ul li h4 { color: #306091; font-weight: 600; }

.wisdomPlatform ul li h5 { color: #333333; font-weight: 600; padding-top: 10px; }

.wisdomPlatform ul li img { max-width: 100%; margin: 0px auto; display: block; }

.wisdomPlatform ul.bluebg { padding: 30px 0px; background-color: #e8f0f8; }

.assetsDesc { font-size: 14px; color: #828282; line-height: 24px; text-align: left; text-indent: 2em; margin-top: 20px; max-width: 1000px; margin: 20px auto 0px; }

.assetsList { margin: 30px auto 0px; padding-bottom: 0px; position: relative; }

.assetsList h3 { font-size: 20px; font-weight: 700; text-align: center; padding-bottom: 20px; }

.assetsList img { display: none; width: 100%; }

.assetsList ul { overflow: hidden; }

.assetsList ul li { float: left; width: 50%; text-align: center; padding: 0px 10px 10px; }

.assetsList ul li img { max-width: 70px; display: block; margin: 0px auto; background-color: #f3f4fa; -webkit-border-radius: 100%; border-radius: 100%; border: 1px solid #e1e3ee; }

.assetsList ul li p { font-size: 14px; color: #333333; font-weight: 600; padding-top: 10px; }

.assetsList ul li:nth-child(2n+1) { clear: left; }

.gardenAreabg { background: #f9f9f9; padding-bottom: 40px; }

.gardenAreabox { position: relative; margin-top: 20px; }

.gardenAreaImgbox { position: relative; }

.gardenAreaImgbox span { z-index: 20; background-color: #fff; position: absolute; top: 50%; margin-top: -15px; width: 30px; height: 30px; border: 2px solid #d6d6d6; cursor: pointer; }

.gardenAreaImgbox span:after { content: ''; top: 50%; left: 50%; margin: -7px 0px 0px -4px; position: absolute; width: 14px; height: 14px; border: 2px solid #666666; border-right: none; border-top: none; }

.gardenAreaImgbox span.gardenAreaImgPrev { left: 10px; }

.gardenAreaImgbox span.gardenAreaImgPrev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.gardenAreaImgbox span.gardenAreaImgNext { right: 10px; }

.gardenAreaImgbox span.gardenAreaImgNext:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: -7px 0px 0px -10px; }

.gardenAreaImgbox span:hover { background: #2f5f8f; border-color: #2f5f8f; -webkit-box-shadow: 0px 5px 10px #194d80; box-shadow: 0px 5px 10px #194d80; }

.gardenAreaImgbox span:hover:after { border-color: #fff; }

.gardenAreaDesc { background: #35699b; padding:0 20px; }

.gardenAreaDesc h3 { color: #e9eef6; font-size: 18px; }

.gardenAreaDesc p { font-size: 12px; color: #b0c1d6; line-height: 18px; margin-top: 10px; text-align: left; text-indent: 2em; }

.gardenAreaImg { overflow: hidden; position: relative; }

.gardenAreaImg ul li img { width: 100%; }

/*--企业文化-党建专栏--*/
.Columnlistbg { background: url(../images/img16.jpg) no-repeat center bottom; background-size: 100%; padding-top:20px; padding-bottom: 40px; }

.ColumnSearchbox { padding-top: 0px; border-bottom: 2px solid #333333; padding-bottom: 15px; }

.ColumnSearchbox dt { font-size: 14px; color: #828282; padding-top: 17px; padding-bottom: 10px; }

.ColumnSearchbox dt span { padding: 0px 10px; }

.ColumnSearchbox dt em { color: #3465ae; font-style: normal; }

.ColumnSearchbox dd .selectbox { float: left; width: 100px; display: none; position: relative; border: 1px solid #aaaaaa; height: 44px; font-size: 14px; line-height: 44px; padding-left: 15px; }

.ColumnSearchbox dd .selectbox select { width: 100%; padding-left: 20px; height: 44px; position: relative; color: #828282; }

.ColumnSearchbox dd .selectbox:after { width: 10px; height: 10px; border: 2px solid #828282; right: 15px; top: 50%; margin-top: -8px; border-top: none; border-left: none; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; }

.ColumnSearchbox dd .ColumnEnter { float: left; width: -webkit-calc(100% - 105px); width: calc(100% - 105px); position: relative; margin-left: 5px; }

.ColumnSearchbox dd .ColumnEnter label { display: block; width: 100%; border: 1px solid #aaaaaa; padding: 10px 60px 11px 10px; }

.ColumnSearchbox dd .ColumnEnter label input { width: 100%;line-height: 24px;height: 24px; }

.ColumnSearchbox dd .ColumnEnter input.ColumnSearchBtn { width: 50px; height: 100%; position: absolute; right: 0px; top: 0px; background: url(../images/img40.png) no-repeat center; }

.Columnlist ul li { border-bottom: 1px solid #dedede; padding: 20px 0px; }

.Columnlist ul li span { display: block; overflow: hidden; position: relative; float: left; width: 110px; margin-right: 15px; }

.Columnlist ul li img { display: block; width: 100%; -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

.Columnlist ul li .time { font-size: 12px; color: #306091; font-weight: 600; padding-top: 10px; }

.Columnlist ul li h3 { color: #333333; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;font-weight: 700; }

.Columnlist ul li .desc { color: #828282; font-size: 12px; display: -webkit-box; height: 36px; line-height: 18px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 5px; }

.Columnlist ul li:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

/*--企业文化-员工活动-团建活动--*/
.EmployeeStyleClass { text-align: center; padding-top: 20px; }

.EmployeeStyleClass a { display: inline-block; width: 100px; height: 38px; border: 2px solid #d6d6d6; font-size: 14px; line-height: 36px; vertical-align: middle; margin: 0px 10px; }

.EmployeeStyleClass a.cur { border: 2px solid #306091; background-color: #306091; color: #fff; }

.EmployeeStylebox { margin-top: 40px; padding: 0px 0px; overflow: hidden; position: relative; }

.EmployeeStylebox span { position: absolute; top: 50%; margin-top: -80px; width: 30px; height: 30px; background: #fff; border: 2px solid #d6d6d6; cursor: pointer; z-index: 20; }

.EmployeeStylebox span:after { content: ''; top: 50%; left: 50%; margin: -5px 0px 0px -3px; position: absolute; width: 10px; height: 10px; border: 2px solid #666666; border-right: none; border-top: none; }

.EmployeeStylebox span.EmployeeStylePrev { left: 0px; }

.EmployeeStylebox span.EmployeeStylePrev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.EmployeeStylebox span.EmployeeStyleNext { right: 0px; }

.EmployeeStylebox span.EmployeeStyleNext:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: -5px 0px 0px -6px; }

.EmployeeStylebox span:hover { background: #2f5f8f; border-color: #2f5f8f; -webkit-box-shadow: 0px 5px 10px #194d80; box-shadow: 0px 5px 10px #194d80; }

.EmployeeStylebox span:hover:after { border-color: #fff; }

.EmployeeStyle { position: relative; }

.EmployeeStyle ul li img { display: block; width: 100%; }

.EmployeeStyle ul li .EmployeeStyleText { max-width: 700px; margin: 0px auto; text-align: center; padding-top: 35px; }

.EmployeeStyle ul li .EmployeeStyleText h3 { font-size: 22px; color: #000000; font-weight: 700; }

.EmployeeStyle ul li .EmployeeStyleText p { font-size: 16px; margin-top: 10px; line-height: 26px; display: -webkit-box; height: 52px; line-height: 26px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }

.EmployeeStyleBigImg { overflow: hidden; position: relative; }

.EmployeeStyleSmallImgbox { position: absolute; bottom: 140px; padding: 0px 40px; left: 0px; right: 0px; z-index: 99; z-index: 9; visibility: visible; opacity: 1; -webkit-transition: all .6s ease-in-out; -o-transition: all .6s ease-in-out; transition: all .6s ease-in-out; }

.EmployeeStyleSmallImgbox em { position: absolute; top: 50%; margin-top: -22px; width: 40px; height: 44px; cursor: pointer; z-index: 99; }

.EmployeeStyleSmallImgbox em:after { content: ''; top: 50%; left: 50%; margin: -7px 0px 0px -4px; position: absolute; width: 14px; height: 14px; border: 2px solid #fff; border-right: none; border-top: none; }

.EmployeeStyleSmallImgbox em.EmployeeStyleSmallImgPrev { left: 0px; }

.EmployeeStyleSmallImgbox em.EmployeeStyleSmallImgPrev:after { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.EmployeeStyleSmallImgbox em.EmployeeStyleSmallImgNext { right: 0px; }

.EmployeeStyleSmallImgbox em.EmployeeStyleSmallImgNext:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: -7px 0px 0px -10px; }

.EmployeeStyleSmallImgbox em:hover:after { border-color: #2f5f8f; }

.EmployeeStyleSmallImg { position: relative; overflow: hidden; }

.EmployeeStyleSmallImg ul li { background-color: #333333; }

.EmployeeStyleSmallImg ul li img { display: block; width: 100%; cursor: pointer; border: 2px solid #333333; opacity: 0.5; }

.EmployeeStyleSmallImg ul li.cur img { border: 2px solid #539dff; opacity: 0.9; }

.EmployeeStyleSmallImgboxhide { visibility: hidden; z-index: 1; opacity: 0; }

/*--员工风采--*/
.Staffstyle { background-color: #fff; padding-bottom: 15px; border: 1px solid #e3e3e3; margin-top: 30px; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.Staffstyle .img { position: relative; overflow: hidden; }

.Staffstyle .img img { display: block; width: 100%; }

.Staffstyle h3 { font-size: 16px; color: #333333; margin-top: 15px; padding: 0px 15px; }

.Staffstyle .time { color: #888888; font-size: 14px; margin-top: 10px; padding: 0px 15px; display: none; }

.Staffstyle:hover { -webkit-box-shadow: 0px 10px 20px rgba(50, 67, 84, 0.4); box-shadow: 0px 10px 20px rgba(50, 67, 84, 0.4); }

.Staffstyle:hover h3 { color: #306091; }

/*--企业文化--*/
.Visionbg { background: url(../images/img96.jpg) no-repeat center bottom; background-size: 100%; padding-top: 30px; padding-bottom: 50px; }

.cultureBanner { position: relative; overflow: hidden; }

.cultureBanner img { display: block; position: relative; left: 50%; height: 260px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.cultureBanner dl { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); text-align: center; color: #fff; width: 100%; }

.cultureBanner dl h3 { font-size: 16px; }

.cultureBanner dl h3:after { content: ''; display: none; width: 20px; height: 2px; background-color: #fff; margin: 15px auto 0px; }

.cultureBanner dl p { font-size: 20px; letter-spacing: 10px; padding-top: 15px; display: none; }

.culture { margin: 20px 0px 0px; position: relative; z-index: 9; overflow: hidden; }

.culture ul li { float: left; width: 50%; }

.culture ul li .cultureContent { background-color: #0263ac; background-size: cover; background-position: center bottom; text-align: center; position: relative; padding: 20px 20px 0px; margin-top: 0px; -webkit-transition: all .4s ease; -o-transition: all .4s ease; transition: all .4s ease; }

.culture ul li .cultureContent h4 { font-size: 16px; color: #fff; position: relative; z-index: 9; }

.culture ul li .cultureContent h4:after { content: ''; width: 20px; height: 2px; background-color: #fff; display: block; margin: 15px auto 0px; }

.culture ul li .cultureContent p { font-size: 12px; color: rgba(255, 255, 255, 0.6); margin-top: 15px; line-height: 24px; position: relative; z-index: 9; display: -webkit-box; height: 66px; line-height: 22px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }

.culture ul li .cultureContent:after { content: ''; left: 0px; top: 0px; bottom: 0px; right: 0px; position: absolute; }

.culture ul li:nth-child(1) .cultureContent { background-color: #0263ac; }

.culture ul li:nth-child(2) .cultureContent { background-color: #0c5790; }

.culture ul li:nth-child(3) .cultureContent { background-color: #29bbc4; }

.culture ul li:nth-child(4) .cultureContent { background-color: #0282ac; }

.culture ul li:nth-child(5) .cultureContent { background-color: #3184d9; }

.culture ul li:nth-child(6) .cultureContent { background-color: #0c5790; }

.culture ul li:nth-child(7) .cultureContent { background-color: #29bbc4; }

.culture ul li:nth-child(8) .cultureContent { background-color: #0282ac; }

.culture ul li:nth-child(9) .cultureContent { background-color: #3184d9; }

.culture ul li .cultureContent { min-height: 160px; }

.culture ul li.cur:nth-child(1) .cultureContent { background-image: url(../images/img98.jpg); }

.culture ul li.cur:nth-child(1) .cultureContent:after { background-image: -webkit-gradient(linear, left top, left bottom, from(#0263ac), to(rgba(0, 0, 0, 0))); background-image: -o-linear-gradient(#0263ac, rgba(0, 0, 0, 0)); background-image: linear-gradient(#0263ac, rgba(0, 0, 0, 0)); }

.culture ul li.cur:nth-child(2) .cultureContent { background-image: url(../images/img98.jpg); }

.culture ul li.cur:nth-child(2) .cultureContent:after { background-image: -webkit-gradient(linear, left top, left bottom, from(#0c5790), to(rgba(0, 0, 0, 0))); background-image: -o-linear-gradient(#0c5790, rgba(0, 0, 0, 0)); background-image: linear-gradient(#0c5790, rgba(0, 0, 0, 0)); }

.culture ul li.cur:nth-child(3) .cultureContent { background-image: url(../images/img98.jpg); }

.culture ul li.cur:nth-child(3) .cultureContent:after { background-image: -webkit-gradient(linear, left top, left bottom, from(#29bbc4), to(rgba(0, 0, 0, 0))); background-image: -o-linear-gradient(#29bbc4, rgba(0, 0, 0, 0)); background-image: linear-gradient(#29bbc4, rgba(0, 0, 0, 0)); }

.culture ul li.cur:nth-child(4) .cultureContent { background-image: url(../images/img98.jpg); }

.culture ul li.cur:nth-child(4) .cultureContent:after { background-image: -webkit-gradient(linear, left top, left bottom, from(#0282ac), to(rgba(0, 0, 0, 0))); background-image: -o-linear-gradient(#0282ac, rgba(0, 0, 0, 0)); background-image: linear-gradient(#0282ac, rgba(0, 0, 0, 0)); }

.culture ul li.cur:nth-child(5) .cultureContent { background-image: url(../images/img98.jpg); }

.culture ul li.cur:nth-child(5) .cultureContent:after { background-image: -webkit-gradient(linear, left top, left bottom, from(#3184d9), to(rgba(0, 0, 0, 0))); background-image: -o-linear-gradient(#3184d9, rgba(0, 0, 0, 0)); background-image: linear-gradient(#3184d9, rgba(0, 0, 0, 0)); }

/*--加入我们-“深”成长--*/
.growingupClass { text-align: center; border-bottom: 3px solid #eaeaea; margin-top: 40px; }

.growingupClass ul li { float: left; width: 33.3333%; margin-bottom: -3px; border-bottom: 3px solid transparent; }

.growingupClass ul li a { color: #333; font-size: 14px; font-weight: 700; display: block; padding: 15px 0px; }

.growingupClass ul li.cur { border-bottom: 3px solid #306091; }

.growingupClass ul li.cur a { color: #306091; }

.Training { display: none; }

.Training dl { background: url(../images/img101.png) no-repeat left bottom; background-size: 100%; padding-top: 40px; padding-bottom: 50px; }

.Training img { display: block; width: 100%; }

.Training dl dd { padding-top: 30px; }

.Training dl h3 { font-size: 14px; color: #666666; font-weight: 700; }

.Training dl h4 { color: #306091; font-size: 20px; margin-top: 10px; line-height: 24px; }

.Training dl p { color: #828282; line-height: 24px; font-size: 12px; margin-top: 10px; }

.TrainingSystemBanner { position: relative; margin-top: 80px; }

.TrainingSystemBanner img { display: block; width: 100%; }

.TrainingSystemBanner p { position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #ffffff; font-size: 20px; text-align: center; }

.TrainingSystem { padding-bottom: 80px; }

.TrainingSystem ul { border-left: 1px solid #cdcdcd; }

.TrainingSystem ul li { border: 1px solid #cdcdcd; border-top: none; border-left: none; padding: 15px 20px; }

.TrainingSystem ul li h3 { text-align: center; font-size: 16px; color: #333333; font-weight: 700; padding-bottom: 10px; }

.TrainingSystem ul li p { font-size: 12px; color: #828282; }

/*--加入我们-社会招聘--*/
.jobsSearch { background: url(../images/img103.png) repeat-x bottom; padding-bottom: 18px; padding-top: 60px; }

.jobsSearch dt { font-size: 18px; color: #323232; font-weight: 700; padding-top: 10px; padding-bottom: 10px; }

.jobsSearch dd { position: relative; display: none; }

.jobsSearch dd label { display: block; border: 1px solid #e5e5e5; padding: 13px 55px 14px 10px; }

.jobsSearch dd label input { width: 100%; }

.jobsSearch dd .jobsSearchBtn { position: absolute; right: 0px; top: 1px; border-left: 1px solid #e5e5e5; background: url(../images/icon-search.png) no-repeat center #306091; width: 48px; height: 48px; }

.jobslist { padding-bottom: 50px; display: none; }

.jobslist ul li { margin-top: 20px; }

.jobsTitlebox { border: 1px solid #e5e5e5; padding: 10px 15px; cursor: pointer; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

.jobsTitlebox span { display: block; float: left; width: 40%; line-height: 36px; font-size: 16px; }

.jobsTitlebox span.jobsTitle { font-weight: 700; color: #666666; }

.jobsTitlebox span.jobsNum { color: #929292; display: none; }

.jobsTitlebox span.jobsTime { color: #323232; background: url(../images/img104.png) no-repeat left center; padding-left: 30px; }

.jobsTitlebox span.jobscloseBtn { float: right; width: 26px; height: 26px; position: relative; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-top: 4px; }

.jobsTitlebox span.jobscloseBtn:after { width: 100%; height: 1px; position: absolute; top: 50%; left: 0px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background: #bfbfbf; content: ''; }

.jobsTitlebox span.jobscloseBtn:before { height: 100%; width: 1px; position: absolute; top: 0px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); background: #bfbfbf; content: ''; }

.jobsContent { position: relative; padding: 20px 15px 25px 15px; color: #a7a7a7; font-size: 12px; line-height: 24px; display: none; }

.jobsContent .jobsContentTitle { font-size: 16px; color: #282828; font-weight: 700; }

.jobsContent .DeliveryBtn { padding-top: 30px; position: relative; }

.jobsContent .DeliveryBtn a { display: block; width: 120px; height: 50px; line-height: 50px; background: #306091; text-align: center; -webkit-box-shadow: 0px 10px 20px #306091; box-shadow: 0px 10px 20px #306091; }

.jobsContent .DeliveryBtn span { background: url(../images/img105.png) no-repeat right center; padding-right: 25px; color: #ffffff; font-size: 14px; }

.jobslist ul li.cur .jobsTitlebox { background: #f9f9f9; }

.jobslist ul li.cur .jobsTitlebox span.jobsTitle { color: #306091; }

.jobslist ul li.cur .jobsTitlebox span.jobscloseBtn:after { background: #316191; }

.jobslist ul li.cur .jobsTitlebox span.jobscloseBtn:before { background: #316191; }

.jobslist ul li.cur .jobsTitlebox span.jobscloseBtn { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }

/*--加入我们-校园招聘--*/
.jobsProcessbox { margin-top: 0px; }

.jobsProcessbox ul { margin: 0px -10px; }

.jobsProcessbox ul li { float: left; width: 50%; padding: 0px 10px 20px; }

.jobsProcessbox img { max-width: 100%; }

.jobsProcess { border: 1px solid #cccccc; text-align: center; background: #ffffff; padding: 20px 0px; position: relative; }

.jobsProcess .imgIcon img { max-width: 100%; display: block; margin: 0px auto; }

.jobsProcess .imgIcon img.hoverIcon { display: none; }

.jobsProcess .icon { margin-top: 10px; position: relative; }

.jobsProcess .icon span { position: relative; z-index: 8; display: block; width: 20px; height: 20px; margin: 0px auto; border: 2px solid #4479af; -webkit-border-radius: 100%; border-radius: 100%; background-image: url(../images/img114.png); background-repeat: no-repeat; background-position: center; background-color: #fff; }

.jobsProcess .stepNum { font-size: 12px; color: #306091; font-weight: 600; text-transform: uppercase; margin-top: 20px; }

.jobsProcess h3 { font-size: 16px; color: #333333; padding-top: 10px; line-height: 30px; }

.jobsProcess:hover { background: #306091; border: 1px solid #306091; }

.jobsProcess:hover .imgIcon img.curIcon { display: none; }

.jobsProcess:hover .imgIcon img.hoverIcon { display: block; }

.jobsProcess:hover .stepNum { color: #FFF; }

.jobsProcess:hover h3 { color: #FFF; }

.welfarebg { min-height: 1000px; background: url(../images/img115.jpg) no-repeat; background-size: cover;padding-top:60px; }

.welfarebox { margin-top: 20px; }

.welfare { border-top: 2px solid #4479af; padding-bottom: 40px; }

.welfare h3 { font-size: 16px; color: #292929; padding-top: 30px; text-align: center; }

.welfare .icon { padding-top: 20px; }

.welfare .icon img { max-width: 100%; display: block; margin: 0px auto; }

.welfare .desc { border-top: 1px solid #dcdcdc; background: #f2f2f2; font-size: 14px; color: #333333; line-height: 24px; padding: 20px 15px 20px; margin-top: 25px; min-height: 200px; }

.jobslistbtn { text-align: center; padding: 30px 0px; }

.jobslistbtn a { display: inline-block; -webkit-border-radius: 6px; border-radius: 6px; background: #306091; font-size: 14px; color: #fff; line-height: 50px; width: 200px; }

/*--联系我们-留言反馈--*/
.leaveCommentsClass { margin-top: 60px; }

.leaveCommentsClass h3 { font-size: 16px; color: #292929; padding-bottom: 20px; text-align: center; }

.leaveCommentsClass ul li { padding-bottom: 10px; }

.leaveCommentsClass ul li label { border: 1px solid #e7e7e7; background-color: #fcfcfc; display: block; padding: 15px 20px; position: relative; }

.leaveCommentsClass ul li label input { position: absolute; left: 0px; top: 0px; visibility: hidden; }

.leaveCommentsClass ul li label span { display: inline-block; width: 15px; height: 15px; border: 1px solid #c0c0c0; vertical-align: sub; margin-right: 10px; -webkit-border-radius: 3px; border-radius: 3px; }

.leaveCommentsClass ul li.cur label span { background: url(../images/img124.png) no-repeat center #1c5cb0; border: 1px solid #1c5cb0; }

.leaveCommentsClass ul li label div { display: none; }

.leaveComments { padding: 30px 0px 50px; }

.leaveComments h3 { background: url(../images/img125.png) bottom repeat-x; font-size: 16px; color: #292929; padding-bottom: 30px; text-align: center; }

.leaveComments dl { position: relative; padding: 20px 0px; border-bottom: 1px solid #dddddd; }

.leaveComments dl dd:nth-child(1) { padding: 0px 0px 20px; border-bottom: 1px solid #dddddd; }

.leaveComments dl dd:nth-child(2) { padding: 20px 0px 0px; }

.leaveComments dl span { float: left; width: 100px; height: 40px; line-height: 40px; padding-left: 20px; font-size: 13px; }

.leaveComments dl span i { color: #ff0000; }

.leaveComments dl label { display: block; width: -webkit-calc(100% - 100px); width: calc(100% - 100px); float: left; padding: 10px 15px 9px; background-color: #f5f5f5; }

.leaveComments dl label input { width: 100%; background: none;line-height:1.1; }

.leaveComments dl label textarea { width: 100%; height: 90px; background: none; }

.leaveComments dl label.vcode { width: -webkit-calc(100% - 190px); width: calc(100% - 190px); }

.leaveComments dl img { float: left; width: 80px; margin-left: 10px; height: 40px; border: 1px solid #f5f5f5; cursor: pointer; }

.leaveComments p.agree { padding: 20px 0px 0px 0px; font-size: 14px; }

.leaveComments p.agree input { margin-right: 10px; }

.leaveComments p.agree a { color: #1c5cb0; font-weight: 700; }

.leaveComments p.agree .layui-form-checkbox i { border: 1px solid #d2d2d2; }

.leaveComments p.leaveCommentsbtn { padding: 20px 0px 0px 0px; }

.leaveComments p.leaveCommentsbtn input { width: 100%; height: 50px; border: 1px solid #aaaaaa; color: #333333; font-size: 14px; font-weight: 700; background: none; }

.leaveCommentsfoot { background-image: url(../images/img123.jpg); background-repeat: no-repeat; color: #fff; text-align: center; background-position: center; background-size: cover; padding: 0px; padding: 110px 0px; }

.leaveCommentsfoot p { font-size: 14px; padding-bottom: 10px; }

.leaveCommentsfoot h3 { font-size: 28px; }

.singlePageContent { font-size: 14px; line-height: 26px; color: #999; padding: 30px 0px 60px; }

/*--网站地图--*/
.webmap01 { background-color: #fff; padding: 10px 0px 50px; }

.webmap01 dl { border: 1px solid #e6e6e6; margin-top: 30px; }

.webmap01 dl h3 { padding-left: 20px; padding-bottom: 5px; }

.webmap01 dl h3 span { font-size: 20px; color: #1c5cb0; position: relative; top: -12px; background-color: #fff; padding: 0px 13px; }

.webmap01 dl h3 span a { color: #1c5cb0; }

.webmap01 dl dd { padding-left: 33px; padding-bottom: 10px; }

.webmap01 dl dd a { font-size: 14px; padding-right: 20px; display: inline-block; padding-bottom: 8px; }

.webmap01 dl dd a em { display: inline-block; margin-right: 8px; width: 3px; height: 3px; background-color: #1c5cb0; vertical-align: middle; }

/*--搜索--*/
.searchResult { padding: 50px 0px; }

.searchResult dl { border-bottom: 1px solid #eee; padding-bottom: 10px; }

.searchResult dl dt { float: left; font-size: 16px; }

.searchResult dl dd { float: right; font-size: 14px; }

.searchResultList li { padding: 15px 15px 25px; margin-top: 25px; border-bottom: 1px solid #eee; background: #f6f6f6; }

.searchResultList li h3 { font-size: 16px; line-height: 26px; padding-bottom: 5px; }

.searchResultList li p { font-size: 12px; color: #1a1a1a; line-height: 24px; }

/*--右边悬浮--*/
.sidebar { position: fixed; z-index: 99; left: 0px; right: auto; bottom: 0%; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); width: 100%; border-right: 1px solid #dfdfdf; background-color: #ffffff; display: none; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }

.sidebar a { float: left; width: 25%; display: block; border: 1px solid #dfdfdf; border-right: none; text-align: center; padding: 10px 0px; color: #6a6d73; position: relative; }

.sidebar a span { display: block; height: 54px; background-repeat: no-repeat; background-position: top center; padding-top: 34px; position: relative; z-index: 9; }

.sidebar a span.icon1 { background-image: url(../images/sidebarIcon1.png); }

.sidebar a span.icon2 { background-image: url(../images/sidebarIcon2.png); }

.sidebar a span.icon3 { background-image: url(../images/sidebarIcon3.png); }

.sidebar a span.icon4 { background-image: url(../images/sidebarIcon4.png); }

.sidebar a span.icon5 { background-image: url(../images/sidebarIcon5.png); }

.sidebar a span.icon6 { background-image: url(../images/sidebarIcon6.png); }

.sidebar a .sidebarTel { position: absolute; display: none; text-align: left; right: 0px; background-color: #326292; padding: 10px 0px 0px 20px; color: #f3eccb; font-size: 12px; width: 325px; top: -1px; bottom: -1px; border: 1px solid #dfdfdf; }

.sidebar a .sidebarTel em { font-style: normal; font-size: 24px; color: #ffffff; display: block; }

.sidebar a.sidebarBtn { background-color: #326292; color: #ffffff; border: none; padding: 10px 0px; display: none; }

.sidebar a.sidebarBtn img { display: block; margin: 0px auto; }

.sidebar a.sidebarBtn i { display: block; font-style: normal; }

.sidebar a .Qrcode { position: fixed; left: 50%; top: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); margin-top: -81px; display: none; }

.sidebar a .Qrcode img { width: 130px; margin: 0px 5px; border: 1px solid #dfdfdf; background-color: #fff; }

.sidebar a .Qrcode em{ color:#333; background:#fff; display: block;font-style: initial;font-size: 14px; padding:5px 0px}

.sidebar a:hover { background-color: #326292; color: #fff; }

.sidebar a:hover span.icon1 { background-image: url(../images/sidebarIcon01.png); }

.sidebar a:hover span.icon2 { background-image: url(../images/sidebarIcon02.png); }

.sidebar a:hover span.icon3 { background-image: url(../images/sidebarIcon03.png); }

.sidebar a:hover span.icon4 { background-image: url(../images/sidebarIcon04.png); }

.sidebar a:hover span.icon5 { background-image: url(../images/sidebarIcon05.png); }

.sidebar a:hover span.icon6 { background-image: url(../images/sidebarIcon06.png); }

/*--地图--*/
.map { height: 661px; max-width: 834px; margin: 0px auto; position: relative; }

.map .imgMap { position: relative; width: 834px; height: 661px; left: 50%; margin-left: -417px; }

.map .imgMapbox { position: absolute; left: 0px; width: 100%; height: 100%; top: 0px; z-index: 98; }

.map area { position: relative; z-index: 9; }

.maphover a { position: absolute; }

.maphover a.xiangjiang { background: url(../images/xinjiang.png) no-repeat; left: 65px; top: 92px; width: 279px; height: 216px; }

.maphover a.xizang { background: url(../images/xizang.png) no-repeat; left: 89px; top: 288px; width: 265px; height: 176px; }

.maphover a.qinghai { background: url(../images/qinghai.png) no-repeat; left: 238px; top: 263px; width: 174px; height: 128px; }

.maphover a.gansu { background: url(../images/gansu.png) no-repeat; left: 287px; top: 210px; width: 198px; height: 176px; }

.maphover a.neimenggu { background: url(../images/neimenggu.png) no-repeat; left: 353px; top: 45px; width: 312px; height: 261px; }

.maphover a.ningxia { background: url(../images/ningxia.png) no-repeat; left: 435px; top: 277px; width: 37px; height: 66px; }

.maphover a.heilongjiang { background: url(../images/heilongjiang.png) no-repeat; left: 614px; top: 41px; width: 155px; height: 146px; }

.maphover a.jilin { background: url(../images/jilin.png) no-repeat; left: 631px; top: 153px; width: 155px; height: 146px; }

.maphover a.liaoning { background: url(../images/liaoning.png) no-repeat; left: 606px; top: 199px; width: 84px; height: 76px; }

.maphover a.hebei { background: url(../images/hebei.png) no-repeat; left: 545px; top: 221px; width: 76px; height: 107px; }

.maphover a.beijing { background: url(../images/beijing.png) no-repeat; left: 566px; top: 247px; width: 24px; height: 25px; }

.maphover a.tianjin { background: url(../images/tianjin.png) no-repeat; left: 583px; top: 259px; width: 17px; height: 26px; }

.maphover a.shanxi { background: url(../images/shanxi.png) no-repeat; left: 506px; top: 255px; width: 50px; height: 95px; }

.maphover a.shanxisheng { background: url(../images/shanxisheng.png) no-repeat; left: 446px; top: 277px; width: 70px; height: 126px; }

.maphover a.sichuan { background: url(../images/sichuan.png) no-repeat; left: 337px; top: 352px; width: 145px; height: 137px; }

.maphover a.shandong { background: url(../images/shandong.png) no-repeat; left: 564px; top: 289px; width: 98px; height: 64px; }

.maphover a.henan { background: url(../images/henan.png) no-repeat; left: 507px; top: 325px; width: 81px; height: 79px; }

.maphover a.jiangsu { background: url(../images/jiangsu.png) no-repeat; left: 585px; top: 342px; width: 80px; height: 68px; }

.maphover a.shanghai { background: url(../images/shanghai.png) no-repeat; left: 651px; top: 395px; width: 17px; height: 16px; }

.maphover a.anhui { background: url(../images/anhui.png) no-repeat; left: 566px; top: 351px; width: 66px; height: 83px; }

.maphover a.hubei { background: url(../images/hubei.png) no-repeat; left: 480px; top: 377px; width: 105px; height: 67px; }

.maphover a.chongqing { background: url(../images/chongqing.png) no-repeat; left: 439px; top: 395px; width: 65px; height: 66px; }

.maphover a.yunnan { background: url(../images/yunnan.png) no-repeat; left: 321px; top: 444px; width: 125px; height: 125px; }

.maphover a.guizhou { background: url(../images/guizhou.png) no-repeat; left: 414px; top: 444px; width: 83px; height: 69px; }

.maphover a.hunan { background: url(../images/hunan.png) no-repeat; left: 487px; top: 429px; width: 74px; height: 87px; }

.maphover a.jiangxi { background: url(../images/jiangxi.png) no-repeat; left: 552px; top: 426px; width: 68px; height: 91px; }

.maphover a.zhejiang { background: url(../images/zhejiang.png) no-repeat; left: 614px; top: 404px; width: 58px; height: 64px; }

.maphover a.fujian { background: url(../images/fujian.png) no-repeat; left: 587px; top: 452px; width: 65px; height: 78px; }

.maphover a.guangxi { background: url(../images/guangxi.png) no-repeat; left: 424px; top: 490px; width: 109px; height: 80px; }

.maphover a.guangdong { background: url(../images/guangdong.png) no-repeat; left: 500px; top: 504px; width: 110px; height: 87px; }

.maphover a.hainan { background: url(../images/hainan.png) no-repeat; left: 481px; top: 590px; width: 40px; height: 31px; }

.maphover a.taiwan { background: url(../images/taiwan.png) no-repeat; left: 652px; top: 498px; width: 25px; height: 55px; }

.cityName a { position: absolute; padding-left: 23px; height: 20px; line-height: 20px; white-space: nowrap; color: #ffffff; font-size: 12px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

.cityName a:after { background: url(../images/map2.png) no-repeat; content: ''; -webkit-border-radius: 100%; border-radius: 100%; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px; -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1); }

.mapHoverBg a { display: block; position: absolute; background-repeat: no-repeat; display: none; }

.mapHoverBg a.Huaxi { width: 212px; height: 220px; background-image: url(../images/new_map2.png); top: 350px; left: 320px; }

.mapHoverBg a.Huanan { width: 189px; height: 133px; background-image: url(../images/new_map1.png); top: 489px; left: 422px; }

.mapHoverBg a.Nanfang { width: 189px; height: 133px; background-image: url(../images/new_map1.png); top: 489px; left: 422px; }

.mapHoverBg a.Zhejiang { width: 86px; height: 130px; background-image: url(../images/new_map4.png); top: 403px; left: 587px; }

.mapHoverBg a.Huazhong { width: 184px; height: 220px; background-image: url(../images/new_map3.png); top: 376px; left: 476px; }

.mapHoverBg a.Beifang { width: 220px; height: 189px; background-image: url(../images/new_map6.png); top: 219px; left: 444px; }

.mapHoverBg a.Suwan { width: 103px; height: 96px; background-image: url(../images/new_map5.png); top: 340px; left: 564px; }

.mapHoverBg a.Liaoning { width: 88px; height: 80px; background-image: url(../images/new_map7.png); top: 197px; left: 604px; }

.mapCityName a { position: absolute; padding-left: 23px; height: 20px; line-height: 20px; white-space: nowrap; color: #333333; font-size: 12px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); }

.mapCityName a:after { background: url(../images/new_map10.png) no-repeat; content: ''; -webkit-border-radius: 100%; border-radius: 100%; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px; -webkit-box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.1); }

.mapCityName a.cur { color: #fff; }

.mapCityName a.cur:after { background: url(../images/new_map9.png) no-repeat; }

.popupProjectbox { position: absolute; top: 0px; z-index: 99; display: none; }

.popupProjectbox::before { position: absolute; z-index: 1; left: -30px; right: -30px; top: -30px; bottom: -30px; content: ''; display: block; }

.popupProject { position: relative; top: 0px; background: #fff; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); width: 260px; padding: 20px; -webkit-border-radius: 5px; border-radius: 5px; z-index: 9; }

.popupProject h3 { position: absolute; line-height: 30px; background: #6095c9; color: #fff; width: 100px; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; }

.popupProject h3 em { font-style: normal; }

.popupProject h3 i { display: block; background: #6095c9; position: absolute; left: 100px; width: 50px; height: 1px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.popupProject h3 i:after { content: ''; background: url(../images/new_map11.png) no-repeat; display: block; position: absolute; width: 20px; height: 20px; left: 75px; top: 25px; }

.popupProject h3 i:before { content: ''; width: 50px; height: 1px; background: #6095c9; position: absolute; display: block; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); left: 43px; top: 18px; }

.popupProject ul { overflow-y: auto; overflow-x: hidden; height: 120px; }

.popupProject ul li { font-size: 14px; line-height: 24px; }

.popupProject ul li a { color: #333; }

.popupProject ul li a:hover { color: #2f5f8f; }

.popupProject:after { position: absolute; content: ''; display: block; }

.HuaxiList { left: 60px; top: 455px; }

.HuaxiList h3 { left: 135px; top: -70px; }

.HuaxiList .popupProject:after { border: 10px solid transparent; border-bottom: 60px solid transparent; border-bottom-color: #fff; top: -40px; right: -35px; -webkit-transform: rotate(65deg); -ms-transform: rotate(65deg); -o-transform: rotate(65deg); transform: rotate(65deg); }

.HuananList { left: 565px; top: 340px; }

.NanfangList { left: 565px; top: 340px; }

.HuananList h3 { left: -200px; bottom: -18px; }

.NanfangList h3 { left: -200px; bottom: -18px; }

.HuananList .popupProject:after { border: 10px solid transparent; border-top: 50px solid transparent; border-top-color: #fff; left: -11px; bottom: -40px; -webkit-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); }
.NanfangList .popupProject:after { border: 10px solid transparent; border-top: 50px solid transparent; border-top-color: #fff; left: -11px; bottom: -40px; -webkit-transform: rotate(25deg); -ms-transform: rotate(25deg); -o-transform: rotate(25deg); transform: rotate(25deg); }

.HuazhongList { left: 255px; top: 500px; }

.HuazhongList h3 { left: 111px; top: -72px; }

.HuazhongList .popupProject:after { border: 10px solid transparent; border-bottom: 45px solid transparent; border-bottom-color: #fff; top: -40px; right: -15px; -webkit-transform: rotate(33deg); -ms-transform: rotate(33deg); -o-transform: rotate(33deg); transform: rotate(33deg); }

.HuazhongList h3 i:before { left: 47px; top: 7px; width: 20px; }

.HuazhongList h3 i:after { width: 20px; height: 20px; left: 62px; top: 12px; }

.ZhejiangList { left: 325px; top: 450px; }

.ZhejiangList h3 { left: 135px; top: -70px; }

.ZhejiangList .popupProject:after { border: 10px solid transparent; border-bottom: 60px solid transparent; border-bottom-color: #fff; top: -38px; right: -34px; -webkit-transform: rotate(67deg); -ms-transform: rotate(67deg); -o-transform: rotate(67deg); transform: rotate(67deg); }

.SuwanList { left: 635px; top: 215px; }

.SuwanList h3 { left: -200px; bottom: 0px; }

.SuwanList .popupProject:after { border: 10px solid transparent; border-top: 30px solid transparent; border-top-color: #fff; left: -16px; bottom: -26px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.BeifangList { left: 270px; top: 405px; }

.BeifangList h3 { left: 95px; top: -105px; }

.BeifangList .popupProject:after { border: 10px solid transparent; border-bottom: 70px solid transparent; border-bottom-color: #fff; top: -56px; right: -16px; -webkit-transform: rotate(22deg); -ms-transform: rotate(22deg); -o-transform: rotate(22deg); transform: rotate(22deg); }

.LiaoningList { left: 380px; top: 250px; }

.LiaoningList h3 { left: 95px; top: -70px; }

.LiaoningList .popupProject:after { border: 10px solid transparent; border-bottom: 30px solid transparent; border-bottom-color: #fff; top: -26px; right: -16px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.popupProject ul::-webkit-scrollbar { width: 4px; height: 8px; background-color: #fff; }

.popupProject ul::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); -webkit-border-radius: 2px; border-radius: 2px; background-color: #fff; }

.popupProject ul::-webkit-scrollbar-thumb { -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); background-color: #2f5f8f; }

.popupProject span { position: absolute; right: 5px; width: 25px; height: 25px; top: 0px; display: block; background: url(../images/close.png) no-repeat center; cursor: pointer; z-index: 20; }

.swiper-scrollbar span { background: #2f5f8f; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top; }

/* .to-top { display: none !important; } */

/*--新业务模式--*/
.new_indexBusiness { position: relative; overflow: hidden; margin: 0px 20px; padding: 60px 0px 70px; }

.new_indexBusiness ul li { max-width: -webkit-calc(50% - 10px); max-width: calc(50% - 10px); }

.new_indexBusiness ul li img { display: block; width: 100%; }

.new_indexBusiness ul li .new_indexBusinessContentbox { -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.new_indexBusiness ul li .new_indexBusinessContent { border: 1px solid #e2e2e2; padding-bottom: 15px; position: absolute; left: 0px; bottom: 0px; width: 100%; background: #fff; }

.new_indexBusiness ul li .new_indexBusinessContent h3 { font-size: 18px; color: #333333; padding: 15px 15px 0px; font-weight: 700; text-align: center; }

.new_indexBusiness ul li .new_indexBusinessContent p { margin-top: 10px; overflow: hidden; max-height: 0px; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; text-align: center; }

.new_indexBusiness ul li .new_indexBusinessContent p span { padding: 0px 15px; display: block; font-size: 14px; max-height: 44px; line-height: 22px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; -webkit-transform: translateY(50px); -ms-transform: translateY(50px); -o-transform: translateY(50px); transform: translateY(50px); visibility: hidden; opacity: 0; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }

.new_indexBusiness ul li .new_indexBusinessContent i { position: absolute; width: 50px; height: 50px; background-color: #1c5cb0; -webkit-border-radius: 100%; border-radius: 100%; left: 50%; bottom: -55px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); visibility: hidden; opacity: 0; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; -webkit-transition-delay: 0.2s; -o-transition-delay: 0.2s; transition-delay: 0.2s; }

.new_indexBusiness ul li .new_indexBusinessContent i:after { width: 2px; height: 45%; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; content: ''; display: block; background-color: #fff; }

.new_indexBusiness ul li .new_indexBusinessContent i:before { width: 45%; height: 2px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; content: ''; display: block; background-color: #fff; }

.new_indexBusiness ul li:hover .new_indexBusinessContentbox { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); -webkit-box-shadow: 0px 5px 20px rgba(59, 59, 59, 0.3); box-shadow: 0px 5px 20px rgba(59, 59, 59, 0.3); }

.new_indexBusiness ul li:hover .new_indexBusinessContent { padding-bottom: 40px; }

.new_indexBusiness ul li:hover .new_indexBusinessContent p { max-height: 200px; }

.new_indexBusiness ul li:hover .new_indexBusinessContent p span { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); visibility: visible; opacity: 1; }

.new_indexBusiness ul li:hover .new_indexBusinessContent i { bottom: -25px; visibility: visible; opacity: 1; }

.new_indexBusinessbox { position: relative; }

.new_indexBusinessbox em { position: absolute; top: 50%; z-index: 99; cursor: pointer; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; background: rgba(0, 0, 0, 0.5); display: block; -webkit-border-radius: 100%; border-radius: 100%; }

.new_indexBusinessbox em::after { display: block; content: ''; width: 12px; height: 12px; border: 2px solid #fff; position: absolute; left: 45%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -o-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); border-left: none; border-top: none; }

.new_indexBusinessbox em.BusinessPrev { left: 10px; }

.new_indexBusinessbox em.BusinessPrev::after { -webkit-transform: translate(-50%, -50%) rotate(135deg); -ms-transform: translate(-50%, -50%) rotate(135deg); -o-transform: translate(-50%, -50%) rotate(135deg); transform: translate(-50%, -50%) rotate(135deg); left: 55%; }

.new_indexBusinessbox em.BusinessNext { right: 10px; }

.bdsharebuttonbox { text-align: right; max-width: 1100px; margin: 0px auto; padding: 20px 0px; }

.bdsharebuttonbox a { display: inline-block; float: none !important; width: 30px !important; height: 30px !important; padding: 0px !important; line-height: 32px; }

.bdsharebuttonbox a.popup_sqq { background: url(../images/qq.png) no-repeat; background-size: 30px; }

.bdsharebuttonbox a.bds_weixin { background: url(../images/wx.png) no-repeat; background-size: 30px; }

.bdsharebuttonbox a.bds_tsina { background: url(../images/wb.png) no-repeat; background-size: 30px; }

.bdsharebuttonbox a.bds_qzone { background: url(../images/qqkj.png) no-repeat; background-size: 30px; }

.bdsharebuttonbox a.bds_more { background: url(../images/more.png) no-repeat; background-size: 30px; }

.newsListbox { max-width: 1200px; }

.jobsLink { position: relative; margin-top: 30px; }

.jobsLink img{max-width: 100%;}

.jobsLink dl { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; }

.jobsLink dl dt { font-size: 24px; color: #fff; padding-bottom: 25px; }

.jobsLink dl dd a { display: inline-block; width: 40%; max-width: 160px; height: 50px; line-height: 50px; color: #fff; margin: 0px 10px; background: #306091; font-size: 14px; }

.jobsLinkfoot { padding-bottom: 40px; }


/*--新价值观--*/
.Valuesbox { background: url(../images/Values01.jpg) no-repeat center top; background-size: cover; padding: 30px 0px 40px; }

.ValuesTitle { text-align: center; font-size: 16px; color: #333333; font-weight: 700; display: none; }

.ValuesTitle::after { content: ''; width: 20px; height: 2px; display: block; margin: 15px auto 0px; background: #333333; }

.ValuesSubTitle { color: #838383; font-size: 24px; text-align: center; padding-top: 15px; display: none; }

.Values { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 20px; }

.Values li { width: 50%; text-align: center; padding: 25px 10px 0px; }

.Values li img { max-width: 70px; display: block; margin: 0px auto; -webkit-border-radius: 100%; border-radius: 100%; background: #1c5cb0; }

.Values li h3 { font-size: 16px; color: #333333; padding-top: 8px; font-weight: 700; }

.Values li p { color: #7b7c7c; font-size: 12px; padding-top: 8px; max-width: 210px; margin: 0px auto; line-height: 20px; }
.to-top img{width: 25px;}
.to-top { position: fixed; right: 2%; bottom: 10%; width: 35px; height: 35px; background: rgba(150, 150, 150, 0.5); border-radius: 50%; text-align: center; line-height: 35px; color: #fff; font-size: 32px; cursor: pointer; z-index: 10000;}

.mainbox{min-height: 100vh; margin-bottom:-160px; padding-bottom: 160px;}


.summaryBox{  position: relative;}
.summaryBox .prevBtn, .summaryBox .nextBtn{position: absolute;top: 40%;transform: translateX(-50%); z-index:20; display:flex; align-items:center; justify-content:center; width:38px; height:38px; background:#1c5cb0; border-radius:100%;}
.summaryBox a i{position:absolute; left: 60%;  top: 50%;  width: 30%;  height: 30%; transform: translate(-50%, -50%) rotate(45deg); border-left: 2px solid #fff; border-bottom: 2px solid #fff;}
.summaryBox a.prevBtn{left:13px;}
.summaryBox a.nextBtn{right:-24px;}
.summaryBox a.nextBtn i{border:none; border-top: 2px solid #fff; border-right: 2px solid #fff;left: 45%;}
.summaryBox a:hover{background:#1c5cb0;}
.summaryBox a:hover i{border-color:#fff;}

.newsTitle{font-size:18px;}

@media (min-width: 768px) { /*首页*/
  .inNewsList .boxbg { display: block; opacity: 1; height: 190px; width: 300px; float: right; }
  .inNewsList .hgyPimg { height: 100%; width: 100%; }
  .inNewsList .hgyPimg::after { padding-bottom: 63.33333%; }
  .inNewsList .hgyPimg img { top: 0; }
  .inNewsList .content { padding-left: 30px; padding-right: 320px; }
  .staffStyle .right { width: 300px; padding: 30px 20px; }
  .staffStyle .left { width: -webkit-calc(100% - 320px); width: calc(100% - 320px); }
  .build .commonweb:before { content: ''; position: absolute; height: 100%; width: 100%; left: -100%; top: 0; background: #f2f2f2; }
  .build .left { width: 300px; left: 40px; }
  .build .left::before { right: 10px; bottom: 10px; }
  .build .right { width: -webkit-calc(100% - 300px); width: calc(100% - 300px); }
  /*首页 e*/
  /*--价值观--*/
  .cultureBanner { height: auto; }
  .cultureBanner img { height: auto; width: 100%; }
  /*--网站地图--*/
  .webmap01 { background-color: #fff; padding: 10px 40px 50px; }
  .webmap01 dl { margin-top: 50px; }
  .webmap01 dl dd a { padding-right: 50px; }
  /*--搜索--*/
  .searchResultList li { padding: 15px 35px 25px; }
  .searchResultList li h3 { font-size: 20px; line-height: 36px; padding-bottom: 5px; }
  .searchResultList li p { font-size: 13px; color: #1a1a1a; padding-top: 10px; line-height: 24px; }
  /*--大事纪要--*/
  .summaryImg { float: left; width: 50%; }
  .summaryImg img { display: block; width: 100%; }
  .summaryContent { float: left; width: 50%; padding: 15px 0px 0px 30px; }
  .summaryContent h3 { font-size: 30px; color: #000000; text-align: left; }
  .summaryContent div { margin-top: 20px; line-height: 30px; }
  .summaryContent div p { position: relative; padding-left: 10px; }
  .summaryContent div p:after { position: absolute; left: 0px; top: 13px; width: 3px; height: 3px; background-color: #828282; content: ''; }
  .summaryTime ul li span { font-size: 18px; }
  /*--加入我们-“深”成长--*/
  .Training dl { padding-bottom: 0px; }
  .growingupClass ul li a { font-size: 16px; }
  .Training dl h3 { font-size: 16px; }
  .Training dl h4 { font-size: 26px; margin-top: 10px; line-height: 40px; }
  .Training dl p { line-height: 24px; font-size: 14px; margin-top: 10px; }
  .TrainingSystemBanner p { font-size: 26px; }
  .TrainingSystem ul li { float: left; width: 33.3333%; border: 1px solid #cdcdcd; border-top: none; border-left: none; padding: 30px 20px; }
  .TrainingSystem ul li h3 { font-size: 18px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .TrainingSystem ul li p { font-size: 14px; display: -webkit-box; height: 130px; line-height: 26px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
  /*--加入我们-社会招聘--*/
  .jobsTitlebox { padding: 20px 30px; }
  .jobsTitlebox span { display: block; float: left; width: 30%; line-height: 36px; font-size: 16px; }
  .jobsTitlebox span.jobsNum { color: #929292; display: block; }
  .jobsTitlebox span.jobscloseBtn { width: 36px; height: 36px; margin-top: 0px; }
  .jobsContent .jobsContentTitle { font-size: 18px; color: #282828; font-weight: 700; }
  .jobsContent { font-size: 14px; line-height: 28px; }
  .jobsContent .DeliveryBtn a { display: block; width: 160px; height: 60px; line-height: 60px; background: #306091; text-align: center; -webkit-box-shadow: 0px 10px 20px #306091; box-shadow: 0px 10px 20px #306091; }
  .jobsContent .DeliveryBtn span { font-size: 16px; }
  .jobsSearch dt { float: left; }
  .jobsSearch dd { float: right; }
  .jobsSearch dd label { display: block; width: 360px; }
  /*--加入我们-校园招聘--*/
  .jobsProcess { padding: 25px 0px; }
  .jobsProcess .stepNum { font-size: 12px; }
  .jobsProcess h3 { font-size: 16px; }
  .jobsProcessbox ul li { float: left; width: 25%; padding: 0px 10px 60px; }
  .jobsProcessbox ul li:nth-last-child(-n+4) { float: right; }
  .jobsProcess .icon:after { height: 4px; background: #4479af; width: 20px; position: absolute; top: 50%; right: -21px; margin-top: -2px; content: ''; display: block; }
  .jobsProcessbox ul li:nth-child(4) .jobsProcess .icon:after { display: none; }
  .jobsProcessbox ul li:nth-child(5) .jobsProcess .icon:after { display: none; }
  .jobsProcessbox ul li:nth-child(5) .jobsProcess .icon::before { height: 60px; background: #4479af; width: 4px; position: absolute; top: -166px; left: 50%; margin-left: -2px; content: ''; display: block; }
  .jobsProcessbox ul li:nth-child(5) .jobsProcess .icon::before { top: -156px; }
  .jobsProcessbox ul li:nth-child(1) .jobsProcess .icon span { background-image: url(../images/img127.png); }
  .jobsProcessbox ul li:nth-child(2) .jobsProcess .icon span { background-image: url(../images/img127.png); }
  .jobsProcessbox ul li:nth-child(3) .jobsProcess .icon span { background-image: url(../images/img127.png); }
  .jobsProcessbox ul li:nth-child(4) .jobsProcess .icon span { background-image: url(../images/img128.png); }
  .jobsProcessbox ul li:nth-child(5) .jobsProcess .icon span { background-image: url(../images/img129.png); }
  .jobsProcessbox ul li:nth-child(6) .jobsProcess .icon span { background-image: url(../images/img129.png); }
  .jobsProcessbox ul li:nth-child(7) .jobsProcess .icon span { background-image: url(../images/img129.png); }
  .jobsProcessbox ul li:nth-child(8) .jobsProcess .icon span { background-image: url(../images/img129.png); }
  .welfare .desc { min-height: 150px; }
  /*--联系我们-留言反馈--*/
  .leaveCommentsClass h3 { font-size: 18px; }
  .leaveComments h3 { font-size: 18px; }
  .contactMapbox a { display: none; }
  /*--企业文化-党建专栏--*/
  .ColumnSearchbox { padding-bottom: 30px; padding-top: 20px; }
  .ColumnSearchbox dt { float: left; }
  .ColumnSearchbox dd { float: right; }
  .ColumnSearchbox dd .selectbox { float: left; width: 160px; }
  .ColumnSearchbox dd .ColumnEnter { float: left; width: 340px; position: relative; margin-left: 5px; }
  .Columnlist ul li { border-bottom: 1px solid #dedede; padding: 30px 0px; }
  .Columnlist ul li span { width: 260px; margin-right: 30px; }
  .Columnlist ul li .time { font-size: 14px; font-weight: 600; padding-top: 10px; }
  .Columnlist ul li h3 { color: #333333; font-size: 22px; font-weight: 700; }
  .Columnlist ul li .desc {color: #828282; font-size: 14px; display: -webkit-box; height: 72px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 3; margin-top: 10px; text-align: justify;}
  .page { text-align: center; padding-top: 70px; }
  /*--企业文化-员工活动-团建活动--*/
  .EmployeeStylebox { margin-top: 40px; padding: 0px 40px; }
  .EmployeeStyleClass a { width: 120px; height: 42px; font-size: 14px; line-height: 38px; }
  .EmployeeStylebox span.EmployeeStylePrev { left: 20px; }
  .EmployeeStylebox span.EmployeeStyleNext { right: 20px; }
  .EmployeeStyleSmallImgbox { position: absolute; bottom: 140px; padding: 0px 65px; left: 40px; right: 40px; }
  .EmployeeStyleSmallImgbox em { width: 44px; }
  .EmployeeStyleSmallImgbox em.EmployeeStyleSmallImgPrev { left: 10px; }
  .EmployeeStyleSmallImgbox em.EmployeeStyleSmallImgNext { right: 10px; }
  /*--员工风采--*/
  .Staffstyle { padding-bottom: 15px; }
  .Staffstyle h3 { font-size: 20px; color: #333333; margin-top: 15px; padding: 0px 30px; display: -webkit-box; height: 52px; line-height: 26px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .Staffstyle .time { color: #888888; font-size: 14px; margin-top: 10px; padding: 0px 30px; }
  /*--企业文化--*/
  .culture ul li .cultureContent { padding: 30px 20px 0px; }
  .cultureBanner dl h3 { font-size: 18px; }
  .cultureBanner dl p { font-size: 30px; letter-spacing: 10px; padding-top: 15px; }
  .culture ul li .cultureContent h4 { font-size: 18px; }
  .culture ul li .cultureContent p { font-size: 14px; }
  /*--通知公告--*/
  .announcementbg { padding-bottom: 60px; }
  .announcement { padding: 30px 20px; margin-top: 20px; }
  .announcement h3 { font-size: 18px; display: -webkit-box; height: 68px; line-height: 34px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
  .announcement p.desc { font-size: 14px; margin-top: 10px; display: -webkit-box; height: 96px; line-height: 24px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
  .announcement p.time { font-size: 16px; padding-top: 15px; }
  /*--全国网络布局--*/
  .Networklayout_project_Searchbox { background-color: #f8f8f8; border-top: 2px solid #306091; padding: 30px 20px; }
  .Networklayout_text { width: 100%; }
  .projectList { height: 260px; }
  .projectList ul li { line-height: 43px; border-bottom: 1px solid #d9d9d9; }
  .Networklayout_text dl { padding-top: 60px; }
  .Networklayout_text dl p { font-size: 24px; color: #003333; padding-top: 10px; }
  .recommendProjectbox { margin-top: 40px; }
  .CooperationPartner ul li { width: 33.3333%; padding: 0px 10px 20px; }
  .Networklayout_text video { width: 100%; height: 359px; }
  /*--全国网络布局-项目详情--*/
  .ProjectDetailOverview { margin-top: 0px; } .ProjectDetailcontact { padding: 0px; }
  .ProjectDetailAdvantage { margin-top: 0px; }
  /*--业务模式--*/
  .wisdomManagementListImg .arrow { display: block; }
  .wisdomPlatform ul li { font-size: 18px; }
  .wisdomPlatform { padding-top: 20px; padding-bottom: 60px; }
  .wisdomPlatform h3 { font-size: 20px; }
  .gardenAreabg { padding-bottom: 60px; }
  .aboutbg { background: url(../images/img16.jpg) no-repeat center bottom; background-size: cover; min-height: 400px; padding-bottom: 100px; }
  /*--公司简介--*/
  .about_Intro h3 { font-size: 22px; font-weight: 100; line-height: 34px; padding-bottom: 15px; }
  .about_LogisticsIntro { padding: 60px 0px; }
  .about_LogisticsIntro h3 { font-size: 22px; line-height: 34px; }
  .about_LogisticsIntro ul li p span { font-size: 40px; }
  .about_LogisticsIntro ul li p em { font-size: 40px; }
  /*--新闻中心-公司新闻--*/
  .companyNewsList ul { margin: 0px -5px; }
  .companyNewsList ul li { padding: 0px 2.5px; }
  .new_indexBusiness { margin: 0px 35px; }
  .new_indexBusiness ul li { max-width: -webkit-calc(33.3333% - 13.5px); max-width: calc(33.3333% - 13.5px); }
  .new_indexBusiness ul li .new_indexBusinessContent h3 { font-size: 20px; }
  /*--新价值观--*/
  .Valuesbox { padding: 40px 0px 40px; }
  .ValuesTitle { font-size: 18px; }
  .ValuesSubTitle { font-size: 28px; }
  .Values { -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; padding-top: 30px; }
  .Values li { width: 50%; padding: 25px 20px 0px; }
  .Values li img { max-width: 80px; }
  .Values li h3 { font-size: 18px; padding-top: 10px; }
  .Values li p { font-size: 14px; padding-top: 10px; } 
  .mainbox{ margin-bottom: -150px; padding-bottom: 150px;}
  .newsTitle{font-size:22px;}
  .summaryBox a.prevBtn{left:10px;}
  .summaryBox a.nextBtn{right: -18px}
  .recommendProject{ max-width: 80%; margin: auto;}
  .recommendProject ul li p{padding-top:50%;}
  .recommendProject ul li h2 { height: 60px;  font-size: 16px; line-height: 60px; }
}


@media (min-width: 992px) { /*--新闻列表--*/
  .newsListBg { background-color: #f2f2f2; margin: 175px 0px 0px 0px; padding: 0px; }
  .newsListbox { -webkit-transform: translateY(-160px); -ms-transform: translateY(-160px); -o-transform: translateY(-160px); transform: translateY(-160px); margin-bottom: -90px; }
  .newsBanner dl { position: relative; padding-bottom: 0px; }
  .newsBanner dl dd { padding: 15px 20px; }
  .newsBanner dl dd p.time { font-size: 16px; }
  .newsBanner dl dd h3 { font-size: 20px; color: #fff; }
  .newsBanner dl dd p.desc { font-size: 14px; color: rgba(255, 255, 255, 0.6); line-height: 24px; margin-top: 10px; }
  .newListTitle h3 { font-size: 18px; color: #3c3f46; }
  .newsSearchBox input.newsSearchBtn { width: 120px; }
  /*--文章详情--*/
  .details_title h1 { color: #3d3f48; font-size: 28px; padding: 0px 20px 0px 40px; }
  .details_title p { font-size: 18px; padding-top: 20px; }
  .details_content { font-size: 14px; color: #737479; line-height: 36px; padding: 40px; }
  .details_content p{margin-bottom: 15px;}
  .details_page p span { position: absolute; left: 0px; padding-left: 40px; top: 0px; display: block; width: 15%; }
  .details_page p span:after { content: ''; border-left: 5px solid transparent; border-bottom: 5px solid #000000; border-right: 5px solid transparent; position: absolute; right: 0%; width: 0px; height: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .details_page p em { position: absolute; right: 0px; font-style: normal; top: 0px; padding-right: 30px; width: 120px; display: block; }
  .details_page p { border-bottom: 1px solid #dddddd; position: relative; padding: 0px 130px 0px 20%; font-size: 18px; line-height: 70px; white-space: nowrap; height: 70px; }
  .details_return { text-align: center; padding: 60px 0px; }
  .details_return a { line-height: 56px; width: 200px; color: #3d3f48; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; display: inline-block; letter-spacing: 3px; }
  /*--企业文化--*/
  .Visionbg { padding-bottom: 140px; }
  .culture { margin: 20px 0px 0px; }
  .culture ul li { float: left; width: 33.333%; }
  .culture ul li .cultureContent { min-height: 200px; }
  /*--加入我们--*/
  .Training dl dt { float: right; }
  /*--大事纪要--*/
  .summaryContent { float: left; width: 50%; padding: 30px 0px 0px 50px; }
  .summaryContent p { font-size: 16px; }
  /*--加入我们-社会招聘--*/
  .jobsContent { position: relative; padding: 40px 230px 50px 30px; color: #a7a7a7; font-size: 14px; line-height: 28px; display: none; }
  .jobsContent .DeliveryBtn { position: absolute; bottom: 50px; right: 30px; padding: 0px; }
  .jobsContent .DeliveryBtn a { display: block; width: 160px; height: 60px; }
  /*--加入我们-校园招聘--*/
  .jobsProcess { padding: 35px 0px; }
  .jobsProcess .stepNum { font-size: 14px; }
  .jobsProcess h3 { font-size: 18px; }
  .jobsProcessbox ul { margin: 0px -25px; }
  .jobsProcessbox ul li { float: left; width: 25%; padding: 0px 25px 60px; }
  .jobsProcess .icon:after { width: 50px; right: -51px; }
  .jobsProcessbox ul li:nth-child(5) .jobsProcess .icon::before { top: -166px; }
  .welfare h3 { font-size: 20px; color: #292929; padding-top: 30px; text-align: center; }
  .welfare .desc { padding: 40px 30px 20px; min-height: 200px; }
  /*--联系我们-留言反馈--*/
  .leaveCommentsClass h3 { font-size: 22px; }
  .leaveComments h3 { font-size: 22px; }
  .leaveCommentsfoot p { font-size: 16px; }
  .leaveCommentsfoot h3 { font-size: 40px; }
  .leaveComments { padding: 55px 0px 70px; }
  .leaveComments dl span { float: left; width: 150px; height: 50px; line-height: 50px; padding-left: 40px; font-size: 15px; }
  .leaveComments dl label { display: block; width: -webkit-calc(100% - 150px); width: calc(100% - 150px); float: left; padding: 15px 15px 14px; background-color: #f5f5f5; }
  .leaveComments dl dd:nth-child(1) { padding: 0px; border-bottom: none; }
  .leaveComments dl dd:nth-child(2) { padding: 0px; }
  .leaveComments dl label.vcode { width: 260px; }
  .leaveComments dl img { width: 126px; height: 50px; }
  .leaveComments p.agree { padding: 20px 0px 0px 150px; font-size: 16px; }
  .leaveComments p.leaveCommentsbtn { padding: 40px 0px 0px 150px; }
  .leaveComments p.leaveCommentsbtn input { width: 180px; height: 60px; font-size: 16px; }
  /*--企业文化-党建专栏--*/
  .Columnlistbg { padding-top: 40px; padding-bottom: 100px; }
  .Columnlist ul li { border-bottom: 1px solid #dedede; padding: 40px 0px; }
  .Columnlist ul li span { width: 320px; margin-right: 50px; }
  .Columnlist ul li .time {font-weight: 600; padding-top: 20px; }
  .Columnlist ul li h3 { color: #333333; font-size: 22px; font-weight: 700;}
  .Columnlist ul li .desc { color: #828282; font-size: 14px; margin-top: 20px; }
  /*--企业文化-员工活动-团建活动--*/
  .EmployeeStylebox { margin-top: 40px; padding: 0px 80px; }
  .EmployeeStyleClass a { width: 150px; height: 52px; font-size: 16px; line-height: 52px; }
  .EmployeeStyleSmallImgbox { position: absolute; bottom: 140px; padding: 0px 65px; left: 80px; right: 80px; }
  .EmployeeStylebox span { width: 44px; height: 44px; }
  .EmployeeStylebox span:after { margin: -7px 0px 0px -4px; width: 14px; height: 14px; }
  .EmployeeStylebox span.EmployeeStyleNext:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin: -7px 0px 0px -10px; }
  .EmployeeStylebox span.EmployeeStylePrev { left: 40px; }
  .EmployeeStylebox span.EmployeeStyleNext { right: 40px; }
  /*--通知公告--*/
  .announcementbg { padding-bottom: 100px; }
  .announcement { padding: 40px 40px; margin-top: 30px; }
  .page a { width: 170px; line-height: 50px; font-size: 14px; }
  /*--地图搜索--*/
  .input-group input { width: 180px; display: block; float: left; }
  .s-btn { font-size: 14px; padding: 14px 20px; }
  .p-input { font-size: 15px; padding: 13px 0px 13px 15px; }
  /*--全国网络布局--*/
  .Networklayout_project_Searchbox { background-color: #f8f8f8; border-top: 2px solid #306091; padding: 35px 30px; }
  .projectList { height: 300px; }
  .projectList ul li { line-height: 60px; border-bottom: 1px solid #d9d9d9; }
  .projectList ul li a { font-size: 18px; }
  .Networklayout_text { display: block; }
  .Networklayout_text dl { padding-top: 100px; }
  .Networklayout_text dl p { font-size: 30px; color: #003333; padding-top: 10px; }
  .CooperationModebox { margin-top: 0px; }
  .CooperationMode { padding: 20px 20px 20px; }
  .CooperationMode h3 { font-size: 20px; }
  .CooperationPartner h3 { font-size: 22px; }
  /*--全国网络布局-项目详情--*/
  .ProjectDetailbox { padding-top: 60px; padding-bottom: 60px; }
  .ProjectDetailClass ul li { font-size: 16px; }
  .ProjectDetailTitle { font-size: 26px; font-weight: 600; color: #333333; }
  .ProjectDetailOverview { font-size: 16px; color: #666666; line-height: 30px; }
  .ProjectDetailcontact ul li { float: left; width: 50%; font-size: 16px; }
  .ProjectDetailcontact p a { width: 192px; height: 60px; line-height: 60px; }
  .ProjectDetailcontact p a span { font-size: 16px; }
  .Advantagebox { position: relative; margin-top: 60px; }
  .ProjectDetailRelated h3 { font-size: 26px; }
  .recommendProjectbox span { margin-top: -33px; width: 49px; height: 49px; }
  .recommendProjectbox span.recommendProjectNext{    right: -25px;}
  .recommendProjectbox span.recommendProjectPrev{ left: -25px;}
  .Advantagebox span { margin-top: -22px; width: 49px; height: 49px; }
  .Networklayout_text video { width: 100%; height: 499px; }
  /*--业务模式--*/
  .new_indexBusiness ul li { max-width: -webkit-calc(25% - 30px); max-width: calc(25% - 30px); }
  /* .BusinessmodelBanner ul li dl {margin-top: -90px;  } */
  .BusinessmodelBanner ul li dl dt { background-color: transparent;height: auto; width: auto;float: left; }
  .BusinessmodelBanner ul li dl dt h2 { top: 50%; width: 100%; padding: 0px 40px 0 0; color: #000; font-size: 24px; font-weight: 600; text-align: center; border-right: 2px solid #e1e1e1;}
  .BusinessmodelBanner ul li dl dd { font-size: 16px; color: #828282; line-height: 24px; padding:0 30px; float: left;max-width: 80%;}
  .wisdomManagement { background: #f9f9f9; margin-top: 60px; }
  .BusinessmodelDesc { font-size: 16px; text-align: center; text-indent: 0px; }
  .wisdomManagementDesc { font-size: 16px; text-align: left; text-indent: 0px; }
  .wisdomManagementListImg { padding-bottom: 0px; }
  .wisdomManagementListImg h3 { font-size: 18px; }
  .wisdomPlatform { padding-top: 20px; padding-bottom: 80px; }
  .wisdomPlatform h3 { font-size: 24px; }
  .assetsDesc { font-size: 16px; text-align: left; text-indent: 0px; }
  .assetsList { width: 449px; margin: 100px auto 0px; padding-bottom: 80px; position: relative; }
  .assetsList h3 { text-align: center; color: #fff; font-size: 20px; font-weight: 700; position: absolute; left: 0px; width: 100%; top: 200px; padding: 0px; }
  .assetsList img { display: block; width: 100%; }
  .assetsList ul li { position: absolute; left: 0px; top: 0px; width: 90px; padding: 0px; margin: 0px; }
  .assetsList ul li p { font-size: 18px; color: #333333; position: absolute; left: 0px; width: 250px; font-weight: 600; padding: 0px; }
  .assetsList ul li img { max-width: 90px; }
  .assetsList ul li.icon1 { left: 50%; top: -50px; margin-left: -45px; }
  .assetsList ul li.icon1 p { left: 50%; margin-left: -125px; top: -30px; text-align: center; }
  .assetsList ul li.icon2 { left: 10px; top: 35px; }
  .assetsList ul li.icon2 p { left: auto; right: 105px; top: 50%; margin-top: -12.5px; text-align: right; }
  .assetsList ul li.icon3 { left: -45px; top: 220px; }
  .assetsList ul li.icon3 p { left: auto; right: 105px; top: 50%; margin-top: -12.5px; text-align: right; }
  .assetsList ul li.icon4 { left: 80px; top: 370px; }
  .assetsList ul li.icon4 p { left: auto; right: 105px; top: 50%; margin-top: -12.5px; text-align: right; }
  .assetsList ul li.icon5 { left: 280px; top: 370px; }
  .assetsList ul li.icon5 p { left: auto; left: 105px; top: 50%; margin-top: -12.5px; text-align: left; }
  .assetsList ul li.icon6 { left: 400px; top: 220px; }
  .assetsList ul li.icon6 p { left: auto; left: 105px; top: 50%; margin-top: -12.5px; text-align: left; }
  .assetsList ul li.icon7 { left: 345px; top: 35px; }
  .assetsList ul li.icon7 p { left: auto; left: 105px; top: 50%; margin-top: -12.5px; text-align: left; }
  .gardenAreaDesc { padding: 0 40px; position: absolute; left: 0px; width: 40%; top: 0px; height: 100%; }
  .gardenAreaDesc h3 { font-size: 20px; }
  .gardenAreaDesc p { display: -webkit-box; text-align: left; 
    /* height: 150px;  */
    line-height: 30px; 
    width: 100%;
    /* text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5;  */
    font-size: 16px; }
  .gardenAreabg { padding-bottom: 80px; }
  .gardenAreabox { padding-left: 40%; }
  /*--公司简介--*/
  .about_Intro { padding-top: 40px; }
  .about_Intro h3 { font-size: 26px; font-weight: 100; line-height: 38px; padding-bottom: 15px; }
  .about_LogisticsIntro { padding: 80px 0px; }
  .about_LogisticsIntro h3 { font-size: 26px; line-height: 38px; }
  .about_LogisticsDesc { margin-top: 20px; font-size: 16px; line-height: 26px; }
  .about_LogisticsIntro ul li h4 { font-size: 18px; }
  .about_LogisticsIntro ul li p span { font-size: 50px; }
  .about_LogisticsIntro ul li p em { font-size: 50px; }
  .about_LogisticsIntro ul li { margin-top: 30px; }
  .about_LogisticsIntro ul li:nth-child(2n) { border-right: 1px solid rgba(255, 255, 255, 0.2); }
  .about_LogisticsIntro ul li:last-child { border-right: none; }
  .DevelopmentPositioning img.IntroLogo { display: block; width: 30.428%; margin: 0px auto 25px; }
  .DevelopmentPositioning dl { float: left; width: 50%; position: relative; }
  .DevelopmentPositioning dl dd { position: absolute; left: 50px; right: 22%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .DevelopmentPositioning dl:nth-child(2n) dd { left: 16%; right: 50px; text-align: right; }
  .DevelopmentPositioning dl dd p { font-size: 18px; color: #fff; }
  .DevelopmentPositioning dl dd p.desc { padding-top: 10px; font-size: 20px; line-height: 32px; }
  .bdsharebuttonbox { padding:20px 40px;text-align: right !important; }
  .new_indexBusinessbox em { display: none; }
  .jobslistbtn { text-align: center; padding: 40px 0px 60px; }
  .jobslistbtn a { display: inline-block; -webkit-border-radius: 6px; border-radius: 6px; background: #306091; font-size: 18px; color: #fff; line-height: 60px; width: 260px; }
  /* .jobsLink { height: 400px; } */
  .jobsLink dl { position: absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 100%; text-align: center; }
  .jobsLink dl dt { font-size: 36px; color: #fff; padding-bottom: 25px; }
  .jobsLink dl dd a { display: inline-block; width: 190px; max-width: 190px; height: 60px; line-height: 60px; color: #fff; margin: 0px 10px; background: #306091; font-size: 16px; }
  /*--新价值观--*/
  .Valuesbox { padding: 60px 0px 40px; }
  .ValuesTitle { font-size: 22px; }
  .ValuesSubTitle { font-size: 36px; }
  .Values { -webkit-box-pack: left; -webkit-justify-content: left; -ms-flex-pack: left; justify-content: left; padding-top: 30px; }
  .Values li { width: 33.3333%; padding: 15px 20px 0px; }
  .Values li img { max-width: 110px; }
  .Values li h3 { font-size: 22px; padding-top: 15px; }
  .Values li p { font-size: 14px; padding-top: 15px; } 
  .mainbox{ min-height: auto; margin: 0px; padding: 0px;}
  .ProjectDetailDesc { font-size: 16px;line-height:30px;}
}
  .headfixed.active{background: #fff;}

@media (min-width: 1024px) { /*头部 s*/

  .NetworklayoutBox{padding-top: 60px;}
  .white nav h3 a { color: #333; }
  .active nav h3 a { color: #333; }
  header { height: auto; }
  .headfixed { -webkit-box-shadow: none; box-shadow: none; }
  .headfixed.active { background: #fff; -webkit-box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.3); }
  .headfixed.noNav { background: none; -webkit-box-shadow: none; box-shadow: none; }
  .logo { padding: 20px 0; position: relative; z-index: 2; }
  .logo img { height: 39px; }
  .search { position: relative; z-index: 2; }
  .search-toggle-btn { margin-top: 32px; background-size: 18px 19px; margin-right: 0; padding-left: 22px; padding-right: 22px; width: 60px; }
  .search-toggle-btn::after { right: 1px; }
  .toggle-btn { margin-top: 32px; cursor: pointer; margin-left: 14px; position: relative; z-index: 2; }
  .search-box { position: absolute; top: 79px; left: auto; right: 0; width: 360px; -webkit-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.3); box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.3); }
  nav { position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); height: auto; background: none; float: left; overflow: inherit; display: block; width: 100%; padding: 0 20%; text-align: center; font-size: 0; z-index: 1; }
  nav i { display: none; }
  nav ul { position: relative; z-index: 3; margin-left: auto; margin-right: auto; display: inline-block; font-size: 14px; }
  nav li { float: left; border-bottom: 0; padding: 0 12px; }
  nav li:hover .head-subnav { pointer-events: auto; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); opacity: 1; }
  nav li:hover h3::before { width: 100%; }
  nav li.cur h3::before { width: 100%; }
  /* nav li.cur h3 a { color: #1c5cb0; } */
  nav h3::before { content: ''; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); width: 0; height: 2px; background: #1c5cb0; bottom: 25px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  nav h3 a { padding: 0; line-height: 79px; color: #fff; font-size: 14px; }
  nav .head-subnav { padding: 10px 0; display: block; position: absolute; left: 50%; -webkit-transform: translate(-50%, 8px); -ms-transform: translate(-50%, 8px); -o-transform: translate(-50%, 8px); transform: translate(-50%, 8px); min-width: 180px; text-align: center; background: rgba(255, 255, 255, 0.95); -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; pointer-events: none; opacity: 0; }
  nav .head-subnav a { color: #333; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  nav .head-subnav a:hover { color: #1c5cb0; }
  .full-main-nav { display: block; position: fixed; left: 0; top: 0; z-index: -1; opacity: 0; -webkit-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; width: 100%; height: 100%; }
  .full-main-nav.active { z-index: 51; opacity: 1; }
  .full-main-nav.active li { top: 0; opacity: 1; }
  .full-navbg { position: relative; z-index: 3; height: 100%; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }
  .nav-swiper { position: relative; z-index: 3; height: 100%; overflow: visible; }
  .nav-swiper .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: -o-transform; transition-property: transform; transition-property: transform, -webkit-transform, -o-transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
  .nav-swiper li { position: relative; top: -40px; opacity: 0; -webkit-transition-duration: 0.5s, 0.5s, 0.5s; -o-transition-duration: 0.5s, 0.5s, 0.5s; transition-duration: 0.5s, 0.5s, 0.5s; -webkit-transition-property: opacity, top; -o-transition-property: opacity, top; transition-property: opacity, top; width: 16.66666%; border-right: 1px solid #f0f0f0; background-color: #ffffff; }
  .nav-swiper li > a { display: block; width: 100%; height: 100%; }
  .nav-swiper li a { -webkit-transition: all ease .3s; -o-transition: all ease .3s; transition: all ease .3s; }
  .nav-swiper li:hover { background: none; }
  .nav-swiper li:hover a { opacity: 1; color: #ffffff; }
  .nav-swiper li:hover .id::before { opacity: 1; }
  .nav-swiper li:hover .id, .nav-swiper li:hover .title, .nav-swiper li:hover .subnav { opacity: 1; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); -o-transform: translateY(-30px); transform: translateY(-30px); }
  .nav-swiper li:nth-child(1) { -webkit-transition-delay: 0.4s; -o-transition-delay: 0.4s; transition-delay: 0.4s; }
  .nav-swiper li:nth-child(2) { -webkit-transition-delay: 0.6s; -o-transition-delay: 0.6s; transition-delay: 0.6s; }
  .nav-swiper li:nth-child(3) { -webkit-transition-delay: 0.8s; -o-transition-delay: 0.8s; transition-delay: 0.8s; }
  .nav-swiper li:nth-child(4) { -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }
  .nav-swiper li:nth-child(5) { -webkit-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; }
  .nav-swiper li:nth-child(6) { -webkit-transition-delay: 1.4s; -o-transition-delay: 1.4s; transition-delay: 1.4s; }
  .nav-swiper li .id { -webkit-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; font-size: 56px; line-height: 56px; color: #f6f6f6; font-family: DINEng; text-align: center; }
  .nav-swiper li .id::before { content: ''; display: block; width: 1px; height: 62px; background-color: #00b9fc; margin: 0 auto 25px; opacity: 0; }
  .nav-swiper li .title { -webkit-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; text-align: center; font-size: 24px; color: #545454; line-height: 28px; margin: 57px 0 29px; }
  .nav-swiper li .subnav { -webkit-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; font-size: 14px; line-height: 28px; opacity: 1; text-align: center; }
  .nav-swiper li .subnav a { color: #9a9a9a; position: relative; z-index: 11; }
  .nav-swiper li .subnav a:hover { color: #fff; }
  .full-text { position: absolute; left: 0; top: 29%; width: 100%; }
  .lang { height: 79px; margin-right: 0; padding-right: 22px; position: relative; padding-left: 22px; z-index: 2; }
  .lang::after { right: 1px; }
  .lang:hover .lang-box { -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); opacity: 1; pointer-events: auto; }
  .lang-box { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; display: block !important; -webkit-transform: translate(-50%, 10px); -ms-transform: translate(-50%, 10px); -o-transform: translate(-50%, 10px); transform: translate(-50%, 10px); opacity: 0; pointer-events: none; }
  .lang-toggle-btn { width: 30px; margin-top: 32px; background-size: 26px auto; }
  /*头部 e*/
  /*底部 s*/
  .footTop .fqrcode { float: right; margin-top: 0; }
  .footTop .footLink { float: left; margin-top: 0; }
  .footLink a { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; padding: 0 10px; }
  .footLink a:hover { opacity: 1; }
  .copyRight { font-weight: bold; margin-top: 10px; }
  /*底部 e*/
  /*首页 s*/
  .inBanItem .word { text-align: left; top: 34%; }
  .inBanItem .word h3 { font-size: 30px; font-weight: 400; margin-bottom: 8px; }
  .inBanItem .word h4 { font-size: 20px; }
  .inbannerPage { display: none !important; }
  .inBanner { position: relative; }
  .inNews { padding-top: 0; padding-bottom: 0; position: absolute; bottom: 0; right: 0; width: 100%; }
  .inNewsBox { width: 81.75%; max-width: 981px; margin-right: 100px; margin-left: auto; }
  .inNewsList .accItem.cur .boxbg, .inNewsList .accItem.cur .content { opacity: 1; }
  .inNewsList .boxbg { position: relative; z-index: 2; opacity: 0; }
  .inNewsList .content { width: 100%; height: 100%; position: absolute; left: 0; top: 0; opacity: 0; }
  .inNewsList .content .date { font-size: 16px; }
  .inNewsList .content h2 { font-size: 18px; margin-bottom: 14px; }
  .inNewsList .content .desc { line-height: 20px; height: 60px; }
  .inBannerCtrl { position: absolute; bottom: 0; right: 147px; z-index: 2; font-size: 0; visibility: hidden; }
  .newsBtndefault { z-index: 20; visibility: visible; }
  .inBanPrev, .inBanNext { display: inline-block; vertical-align: top; width: 40px; height: 40px; background: url(../images/inprev.png) no-repeat center center; background-size: 100% 100%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; }
  .inBanPrev:hover, .inBanNext:hover { background-image: url(../images/inprev2.png); }
  .inBanNext { border-right: solid 1px #f2f2f2; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
  .inBusiness { padding-top: 40px; }
  .inBusinessTxt h3 { font-size: 26px; margin-bottom: 12px; }
  .inBusinessTxt .desc { font-size: 16px; line-height: 22px; }
  .inBusinessSwBox { padding-left: 60px; padding-right: 60px; position: relative; }
  .inBusinessPrev, .inBusinessNext { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 46px; height: 46px; background: url(../images/inlprev2.png) no-repeat center center; background-size: 100% 100%; cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .inBusinessPrev:hover, .inBusinessNext:hover { background-image: url(../images/inlprev2.png); }
  .inBusinessPrev { left: 0; }
  .inBusinessNext { right: 0; -webkit-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -o-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
  .inBusinessSwiper { padding-bottom: 60px; }
  .inBusinessSwiper .word { padding-bottom: 40px; overflow: hidden; }
  .inBusinessSwiper .word h2 { font-size: 22px; font-weight: 400; }
  .inBusinessSwiper .word .descTxt { height: 44px; line-height: 22px; font-size: 16px; }
  .inBusinessSwiper .word .desc { height: 0; }
  .inBusinessSwiper .word .txt { position: relative; z-index: 2; max-width: 270px; }
  .inBusinessSwiper .word .txt::before { content: ''; position: absolute; width: 0; height: 110%; top: 0px; left: -20px; background: #1c5cb0; z-index: -1; opacity: 0; -webkit-transition: all .6s; -o-transition: all .6s; transition: all .6s; }
  .inBusinessSwiper .swiper-slide-active .word { bottom: 35px; }
  .inBusinessSwiper .swiper-slide-active .word .desc { height: 74px; }
  .inBusinessSwiper .swiper-slide-active .word .txt::before { width: -webkit-calc(100% + 20px); width: calc(100% + 20px); opacity: 1; -webkit-transition-delay: 200ms; -o-transition-delay: 200ms; transition-delay: 200ms; }
  .inAboutContent { top: 40px; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .inAboutContent .link a { line-height: 50px; padding: 0 20px; width: 150px; background-position: 117px center; }
  .inAboutContent .hgyPimg { width: 150px; }
  .inAboutContent .pic { margin-bottom: 20px; }
  .inAboutContent .word { max-width: 673px; height: 68px; line-height: 34px; }
  .inAboutContent .word p { font-size: 26px; }
  .staffStyle .left { width: 100%; left: -webkit-calc(-100% - -340px); left: calc(-100% - -340px); }
  .staffStyle .left .desc p { font-size: 26px; padding-right: 18px; font-weight: 200; }
  .staffStyle .right { padding: 40px; width: 300px; margin-left: 300px; float: none; }
  .staffStyle .right h3 { font-size: 26px; margin-bottom: 15px; }
  .build { width: auto; overflow: hidden; position: relative; }
  .build .txt { width: 100%; padding-left: 40px; padding-right: 40px; }
  .build h3 { font-size: 26px; margin-bottom: 15px; }
  .build .left { width: 300px; }
  .build .left::before { width: 56px; height: 56px; right: 20px; bottom: 20px; }
  .build .right { width: 31.25%; margin-left: 300px; }
  .build .commonweb:before { content: ''; position: absolute; height: 100%; width: 100%; left: -webkit-calc(-100% - -40px); left: calc(-100% - -40px); top: 0; background: #f2f2f2; }
  .build .left { left: 40px; }
  .inCon { position: relative; }
  .inConArea2 { width: 100%; position: absolute; bottom: -60px; left: 0; }
  .inCase { padding-top: 10.41667%; padding-bottom: 60px; }
  .inCaseSwBox { width: 100%; overflow: hidden; position: relative; }
  .inCaseTxt { width: 600px; margin-left: auto; margin-right: auto; padding: 0 30px; }
  .inCase .word h3 { font-size: 26px; margin-bottom: 8px; }
  .inCase .word .desc { line-height: 22px; }
  .inCaseCon { margin-top: 30px; }
  .inCasePrev, .inCaseNext { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; cursor: pointer; background-image: url(../images/inlprev2.png); }
  .inCaseSwiper { padding: 0 200px; overflow: initial; margin-left: auto; margin-right: auto; }
  .inCaseSwiper h2 { font-size: 18px; display: none; }
  .inCaseSwiper .word { padding-bottom: 0; bottom: auto; width: 10%; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }
  .inCaseSwiper .word .desc { line-height: 20px; display: none; }
  .inCaseSwiper .swiper-slide.swiper-slide-active .word { width: 100% !important; bottom: 50px; top: auto; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .inCaseSwiper .swiper-slide.swiper-slide-active .word h2 { display: block; }
  .inCaseSwiper .swiper-slide.swiper-slide-active .word .desc { display: block; }
  .inCaseSwiper .swiper-slide.swiper-slide-active .hgyPimg::before { opacity: 0; }
  .inCaseSwiper .swiper-slide.swiper-slide-prev .word { left: auto; right: 0; }
  /*首页 e*/
  /*--共用标题--*/
  .common_Title { text-align: center; padding-top: 60px; font-size: 30px; font-weight: 700; color: #282828; }
  /*--联系我们--*/
  .contactDesc { font-size: 20px; }
  .contact h3 { font-size: 18px; }
  .contact p { font-size: 16px; }
  .contactbox ul li:after { content: ''; right: 0px; width: 2px; height: 59px; background-color: #bdc5d0; display: block; top: 7px; position: absolute; }
  /*--右边悬浮--*/
  .sidebar { position: fixed; z-index: 99; left: auto; right: -87px; top: 50%; width: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); bottom: auto; background-color: #ffffff; }
  .sidebar a { float: none; width: auto; }
  .sidebar a.hometop { position: relative; width: auto; height: auto; right: 0px; bottom: 0px; padding: 10px 0px; border-bottom: none; }
  .sidebar a .Qrcode { position: absolute; right: 95px; left: auto; top: 0px; -webkit-transform: translateX(0px); -ms-transform: translateX(0px); -o-transform: translateX(0px); transform: translateX(0px); margin: 0px; display: none; }
  .sidebar a .Qrcode img { border: 1px solid #dfdfdf; background-color: #fff; margin:0; }
  .sidebar a { border-bottom: none; }
  .sidebar a.sidebarBtn { display: block; position: absolute; left: -30px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); width: 30px !important; padding: 10px 5px !important; }
  .sidebar a.sidebarBtn img { margin-bottom: 5px; }
  .new_indexBusiness { margin: 0px 50px; }
  .sidebar a.QrcodeBtn { position: relative; z-index: 20; }
  .sidebarBox { width: 86px; }
  .sidebarBtn { width: 56px !important; font-size: 12px; padding: 5px 0px !important; }
  .sidebarShow .sidebarBtn { width: 100% !important; } 
  .to-top img{width: 30px;}
  .to-top {width: 45px; height: 45px; line-height: 45px;}
  
}





@media (min-width: 1260px) { /*头部 s*/
  nav li { padding-left: 18px; padding-right: 18px; }
  nav h3 a { font-size: 18px; }
  /*头部 e*/
  /*底部 s*/
  footer { padding-top: 30px; padding-bottom: 40px; }
  /*底部 e*/
  /*首页 s*/
  .inBanItem .word { top: 37.31183%; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; }
  .inBanItem .word h3 { font-size: 38px; }
  .inBanItem .word h4 { font-size: 26px; }
  .inBusinessTxt h3 { font-size: 30px; margin-bottom: 15px; }
  .inBusinessSwiper { padding-top: 60px; padding-bottom: 80px; }
  .inBusinessSwiper .swiper-slide:hover { -webkit-box-shadow: 0 50px 80px -40px #333333; box-shadow: 0 50px 80px -40px #333333; }
  .inBusinessSwiper .swiper-slide-active { -webkit-box-shadow: 0 50px 80px -40px #333333; box-shadow: 0 50px 80px -40px #333333; }
  .inBusinessSwiper .swiper-slide-active .word { bottom: 60px; }
  .inBusinessSwiper .swiper-slide-active .word .txt::before { width: 302px; }
  .inBusinessSwiper .word { padding-left: 30px; padding-right: 30px; padding-bottom: 60px; }
  .inBusinessSwiper .word h2 { font-size: 26px; line-height: 34px; }
  .inBusinessSwiper .word .txt::before { left: -30px; height: 146px; }
  .inAboutContent { top: 38px; }
  .inAboutContent .word { line-height: 40px; height: 80px; }
  .staffStyle .left .desc p { font-size: 30px; }
  .staffStyle .right { float: left; padding: 39px 45px 38px; }
  .staffStyle .right h3 { font-size: 30px; }
  .staffStyle .right .desc { line-height: 24px; height: 48px; }
  .build .right { width: 400px; }
  .build h3 { font-size: 30px; }
  .build .desc { line-height: 24px; height: 48px; }
  .build .txt { padding-left: 60px; padding-right: 60px; }
  .buildPage { bottom: 20px; }
  .buildPage span { margin: 0 6px; }
  .inConArea2 { bottom: 0px; }
  .inCase { padding-top: 0; padding-bottom: 100px; }
  .inCase .word h3 { font-size: 30px; }
  .inCaseCon { margin-top: 0; }
  .inCaseTxt { padding: 80px 40px 35px 40px; border-left: solid 1px #D6D8DB; }
  .inCaseSwiper h2 { font-size: 20px; }
  .inCaseSwiper .word { padding: 0 37px; }
  .staffStyle .left { left: -webkit-calc(-100% - -300px); left: calc(-100% - -300px); }
  /*首页 e*/
  /*--新闻列表--*/
  .newsListBg { background-color: #f2f2f2; margin: 305px 0px 0px 0px; padding: 0px; }
  .newsListbox { -webkit-transform: translateY(-220px); -ms-transform: translateY(-220px); -o-transform: translateY(-220px); transform: translateY(-220px); margin-bottom: -150px; }
  .newsBanner dl dd p.time { font-size: 18px; }
  .newsBanner dl dd h3 { font-size: 22px; color: #fff; }
  /*--大事纪要--*/
  .summaryContent { padding: 60px 0px 0px 80px; }
  .summaryContent h3 { font-size: 50px; color: #000000; }
  .summaryContent div { font-size: 18px; color: #828282; margin-top: 40px; line-height: 36px; }
  .summaryContent div p { position: relative; padding-left: 10px; }
  .summaryContent div p:after { position: absolute; left: 0px; top: 16px; width: 3px; height: 3px; background-color: #828282; content: ''; }
  .summaryTime ul li span { font-size: 26px; }
  /*--加入我们-“深”成长--*/
  .Training dl { padding-bottom: 0px; }
  .growingupClass ul li a { font-size: 18px; font-weight: 700; }
  .Training dl h3 { font-size: 18px; }
  .Training dl h4 { font-size: 30px; margin-top: 10px; line-height: 40px; }
  .Training dl p { line-height: 24px; font-size: 16px; margin-top: 10px; }
  .TrainingSystemBanner p { font-size: 28px; }
  .TrainingSystem ul li { float: left; width: 33.3333%; border: 1px solid #cdcdcd; border-top: none; border-left: none; padding: 50px 40px; }
  .TrainingSystem ul li h3 { font-size: 22px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
  .TrainingSystem ul li p { font-size: 16px; display: -webkit-box; height: 130px; line-height: 26px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 5; }
  /*--加入我们-社会招聘--*/
  .jobsContent { position: relative; padding: 40px 230px 50px 30px; color: #a7a7a7; font-size: 14px; line-height: 28px; display: none; }
  .jobsContent .DeliveryBtn { position: absolute; bottom: 50px; right: 30px; }
  .jobsContent .DeliveryBtn a { display: block; width: 160px; height: 60px; }
  /*--企业文化-员工活动-团建活动--*/
  .EmployeeStylebox { margin-top: 40px; padding: 0px 120px; }
  .EmployeeStyleSmallImgbox { position: absolute; bottom: 140px; padding: 0px 65px; left: 120px; right: 120px; }
  /*--企业文化--*/
  .culture ul li { float: left; width: 20%; }
  .culture ul li .cultureContent { padding: 40px 20px 0px; }
  .cultureBanner dl h3 { font-size: 22px; }
  .cultureBanner dl p { font-size: 36px; letter-spacing: 10px; padding-top: 15px; }
  .culture ul li .cultureContent h4 { font-size: 22px; }
  .culture ul li .cultureContent p { font-size: 14px; }
  /*--通知公告--*/
  .announcementbg { padding-bottom: 100px; }
  .announcement { padding: 80px 40px; margin-top: 30px; }
  .announcement h3 { font-size: 22px; }
  .announcement p.desc { font-size: 14px; margin-top: 20px; }
  .announcement p.time { font-size: 16px; padding-top: 50px; }
  /*--全国网络布局--*/
  .projectList { height: 510px; }
  .projectList ul { margin-top: 0px; }
  .projectList ul li { line-height: 72px; border-bottom: 1px solid #d9d9d9; }
  .Networklayout_project { float: left; width: -webkit-calc(100% - 864px); width: calc(100% - 864px); }
  .Networklayout_text { width: 834px; float: right; margin: 0px; }
  .Networklayout_text video { width: 100%; height: 662px; }
  .Networklayout_text dl p { font-size: 36px; color: #003333; padding-top: 10px; }
  .recommendProjectbox span.recommendProjectPrev { left: -25px; }
  .recommendProjectbox span.recommendProjectNext { right: -25px; }
  .recommendProjectbox { margin-top: 60px; }
  .CooperationModebox { margin-top: 0px; }
  .CooperationMode { padding: 50px 40px 30px; }
  .CooperationPartner h3 { font-size: 26px; }
  .CooperationPartner ul li { width: 20%; }
  /*--全国网络布局-项目详情--*/
  .ProjectDetailTitle { font-size: 36px; font-weight: 600; color: #333333; }
  .Advantagebox span.AdvantagePrev { left: -25px; }
  .Advantagebox span.AdvantageNext { right: -25px; }
  .ProjectDetailRelated h3 { font-size: 36px; }
  /*--业务模式--*/
  .gardenAreabg { padding-bottom: 80px; }
  .BusinessmodelBannerbox span { width: 44px; height: 44px; }
  .wisdomManagement { background: #f9f9f9; margin-top: 80px; }
  /* .gardenAreaImgbox { position: static; } */
  .gardenAreaImgbox span { margin-top: -22px; width: 44px; height: 44px; }
  .gardenAreaImgbox span.gardenAreaImgPrev { left: -60px; }
  .gardenAreaImgbox span.gardenAreaImgNext { right: -60px; }
  .gardenAreaDesc { padding:0px 40px; }
  .gardenAreaDesc h3 { font-size: 26px; }
  .gardenAreaDesc p { display: -webkit-box; height: auto; line-height: 30px; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: initial;font-size: 18px; }
  /*--公司简介--*/
  .about_Intro h3 { font-size: 30px; font-weight: 100; line-height: 44px; padding-bottom: 20px; }
  .about_LogisticsIntro { padding: 100px 0px; }
  .about_LogisticsIntro h3 { font-size: 30px; line-height: 42px; }
  .about_LogisticsIntro ul li p span { font-size: 60px; }
  .about_LogisticsIntro ul li p em { font-size: 60px; }
  .about_LogisticsIntro ul li { margin-top: 40px; }
  .DevelopmentPositioning img.IntroLogo { position: absolute; width: 30.428%; left: 50%; top: 0%; -webkit-transform: translate(-50%, 0%); -ms-transform: translate(-50%, 0%); -o-transform: translate(-50%, 0%); transform: translate(-50%, 0%); z-index: 9; margin: 0px; }
  .DevelopmentPositioning dl dd p { font-size: 20px; }
  .DevelopmentPositioning dl dd p.desc { padding-top: 10px; font-size: 24px; line-height: 36px; }
  /*--共用标题--*/
  .common_Title { text-align: center; padding-top: 60px; font-size: 38px; font-weight: 700; color: #282828; }
  /*--大事纪要--*/
  .summaryContent p { font-size: 18px; }
  /*--党建专栏--*/
  .Columnlist ul li .desc { font-size: 16px; }
  .Columnlist ul li h3 { font-size: 24px; }
  /*--新价值观--*/
  .Valuesbox { padding: 110px 0px 40px; }
  .ValuesTitle { font-size: 22px; }
  .ValuesSubTitle { font-size: 36px; }
  .Values { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-top: 100px; }
  .Values li { width: 20%; padding: 35px 20px 0px; }
  .Values li img { max-width: 110px; }
  .Values li h3 { font-size: 22px; padding-top: 15px; }
  .Values li p { font-size: 14px; padding-top: 15px; }
  .about_LogisticsDesc{ font-size: 18px; line-height: 32px;}
  .to-top img{width: 40px;}
  .to-top {width: 66px; height: 66px; line-height: 66px;}
  .Columnlist ul li .time{ font-size:18px;}
  .summaryBox a{width:45px; height:45px;}
  .summaryBox a.prevBtn{left:-25px;}
  .summaryBox a.nextBtn{right:-65px;}
  .newsTitle{font-size:26px;}
  .ProjectDetailDesc { font-size: 18px; line-height:42px;}
  .recommendProject ul li h2 { font-size: 18px;}
}

  .index #banvideo{display: block !important;text-align: center;width: 100%;height: 100%;margin: 0 auto; z-index:99; position:relative}



@media (min-width: 1460px) { /*首页 s*/
  .inNews .commonweb { position: relative; z-index: 4; }
  .inBannerCtrl { left: auto; right: 62px; z-index: 24; }
  .inNewsList .content { padding-right: 354px; padding-left: 40px; }
  .inBusinessSwBox { padding-left: 0; padding-right: 0; }
  .inBusinessPrev, .inBusinessNext { width: 46px; height: 46px; }
  .inBusinessPrev { left: -76px; }
  .inBusinessNext { right: -76px; }
  .build .commonweb:before { content: ''; position: absolute; height: 100%; width: 100%; left: -100%; top: 0; background: #f2f2f2; }
  .build .left { left: 0px; }
  .inCaseCon { padding-left: 0; padding-right: 0; }
  .inCasePrev, .inCaseNext { width: 46px; height: 46px; }
  .inCasePrev { left: -76px; }
  .inCaseNext { right: -76px; }
  .inCaseSwiper { padding: 0px 300px; }
  /*首页 e*/
  .new_indexBusiness { margin: 0px 70px; }
  .new_indexBusiness ul li .new_indexBusinessContent { padding-bottom: 30px; }
  .new_indexBusiness ul li .new_indexBusinessContent h3 { font-size: 22px; padding: 30px 15px 0px; }
  .new_indexBusiness ul li .new_indexBusinessContent p span { font-size: 16px; }
  .DevelopmentPositioning img.IntroLogo { width: 30.428%; } }


@media (min-width: 1660px) { /*首页 s*/
  .inAboutContent .pic { margin-bottom: 20px; }
  .inAboutContent .word { margin-bottom: 20px; }
  .inAbout .boxbg .hgyPimg::after { padding-bottom: 41.66667%; }
  .summaryBtn a{width:60px; height:60px;margin:0px 10px;}
  .summaryBox a.prevBtn{left:-25px;}
  .summaryBox a.nextBtn{right:-65px;}
  /*首页 e*/ }


/* animate_fade 2020.02.27 zlz */
/* fade200 位移200px */
/* fade150 位移150px */
/* fade100 位移100px */
/* fade80 位移80px */
/* fade50 位移50px */
/* fade30 位移30px */
/* fade20 位移20px */
/* fade10 位移10px */
/* fadeLeft */
@-webkit-keyframes fadeInLeft200 { from { opacity: 0;
  -webkit-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft200 { from { opacity: 0;
  -webkit-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft200 { from { opacity: 0;
  -webkit-transform: translate3d(-200px, 0, 0);
  transform: translate3d(-200px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft200 { -webkit-animation-name: fadeInLeft200; -o-animation-name: fadeInLeft200; animation-name: fadeInLeft200; }

@-webkit-keyframes fadeInLeft150 { from { opacity: 0;
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft150 { from { opacity: 0;
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft150 { from { opacity: 0;
  -webkit-transform: translate3d(-150px, 0, 0);
  transform: translate3d(-150px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft150 { -webkit-animation-name: fadeInLeft150; -o-animation-name: fadeInLeft150; animation-name: fadeInLeft150; }

@-webkit-keyframes fadeInLeft100 { from { opacity: 0;
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft100 { from { opacity: 0;
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft100 { from { opacity: 0;
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft100 { -webkit-animation-name: fadeInLeft100; -o-animation-name: fadeInLeft100; animation-name: fadeInLeft100; }

@-webkit-keyframes fadeInLeft80 { from { opacity: 0;
  -webkit-transform: translate3d(-80px, 0, 0);
  transform: translate3d(-80px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft80 { from { opacity: 0;
  -webkit-transform: translate3d(-80px, 0, 0);
  transform: translate3d(-80px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft80 { from { opacity: 0;
  -webkit-transform: translate3d(-80px, 0, 0);
  transform: translate3d(-80px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft80 { -webkit-animation-name: fadeInLeft80; -o-animation-name: fadeInLeft80; animation-name: fadeInLeft80; }

@-webkit-keyframes fadeInLeft50 { from { opacity: 0;
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft50 { from { opacity: 0;
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft50 { from { opacity: 0;
  -webkit-transform: translate3d(-50px, 0, 0);
  transform: translate3d(-50px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft50 { -webkit-animation-name: fadeInLeft50; -o-animation-name: fadeInLeft50; animation-name: fadeInLeft50; }

@-webkit-keyframes fadeInLeft30 { from { opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft30 { from { opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft30 { from { opacity: 0;
  -webkit-transform: translate3d(-30px, 0, 0);
  transform: translate3d(-30px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft30 { -webkit-animation-name: fadeInLeft30; -o-animation-name: fadeInLeft30; animation-name: fadeInLeft30; }

@-webkit-keyframes fadeInLeft20 { from { opacity: 0;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft20 { from { opacity: 0;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft20 { from { opacity: 0;
  -webkit-transform: translate3d(-20px, 0, 0);
  transform: translate3d(-20px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft20 { -webkit-animation-name: fadeInLeft20; -o-animation-name: fadeInLeft20; animation-name: fadeInLeft20; }

@-webkit-keyframes fadeInLeft10 { from { opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInLeft10 { from { opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft10 { from { opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInLeft10 { -webkit-animation-name: fadeInLeft10; -o-animation-name: fadeInLeft10; animation-name: fadeInLeft10; }

/* fadeRight */
@-webkit-keyframes fadeInRight200 { from { opacity: 0;
  -webkit-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight200 { from { opacity: 0;
  -webkit-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight200 { from { opacity: 0;
  -webkit-transform: translate3d(200px, 0, 0);
  transform: translate3d(200px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight200 { -webkit-animation-name: fadeInRight200; -o-animation-name: fadeInRight200; animation-name: fadeInRight200; }

@-webkit-keyframes fadeInRight150 { from { opacity: 0;
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight150 { from { opacity: 0;
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight150 { from { opacity: 0;
  -webkit-transform: translate3d(150px, 0, 0);
  transform: translate3d(150px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight150 { -webkit-animation-name: fadeInRight150; -o-animation-name: fadeInRight150; animation-name: fadeInRight150; }

@-webkit-keyframes fadeInRight100 { from { opacity: 0;
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight100 { from { opacity: 0;
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight100 { from { opacity: 0;
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight100 { -webkit-animation-name: fadeInRight100; -o-animation-name: fadeInRight100; animation-name: fadeInRight100; }

@-webkit-keyframes fadeInRight80 { from { opacity: 0;
  -webkit-transform: translate3d(80px, 0, 0);
  transform: translate3d(80px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight80 { from { opacity: 0;
  -webkit-transform: translate3d(80px, 0, 0);
  transform: translate3d(80px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight80 { from { opacity: 0;
  -webkit-transform: translate3d(80px, 0, 0);
  transform: translate3d(80px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight80 { -webkit-animation-name: fadeInRight80; -o-animation-name: fadeInRight80; animation-name: fadeInRight80; }

@-webkit-keyframes fadeInRight50 { from { opacity: 0;
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight50 { from { opacity: 0;
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight50 { from { opacity: 0;
  -webkit-transform: translate3d(50px, 0, 0);
  transform: translate3d(50px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight50 { -webkit-animation-name: fadeInRight50; -o-animation-name: fadeInRight50; animation-name: fadeInRight50; }

@-webkit-keyframes fadeInRight30 { from { opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight30 { from { opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight30 { from { opacity: 0;
  -webkit-transform: translate3d(30px, 0, 0);
  transform: translate3d(30px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight30 { -webkit-animation-name: fadeInRight30; -o-animation-name: fadeInRight30; animation-name: fadeInRight30; }

@-webkit-keyframes fadeInRight20 { from { opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight20 { from { opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight20 { from { opacity: 0;
  -webkit-transform: translate3d(20px, 0, 0);
  transform: translate3d(20px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight20 { -webkit-animation-name: fadeInRight20; -o-animation-name: fadeInRight20; animation-name: fadeInRight20; }

@-webkit-keyframes fadeInRight10 { from { opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInRight10 { from { opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight10 { from { opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInRight10 { -webkit-animation-name: fadeInRight10; -o-animation-name: fadeInRight10; animation-name: fadeInRight10; }

/* fadeUp */
@-webkit-keyframes fadeInUp200 { from { opacity: 0;
  -webkit-transform: translate3d(0, 200px, 0);
  transform: translate3d(0, 200px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp200 { from { opacity: 0;
  -webkit-transform: translate3d(0, 200px, 0);
  transform: translate3d(0, 200px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp200 { from { opacity: 0;
  -webkit-transform: translate3d(0, 200px, 0);
  transform: translate3d(0, 200px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp200 { -webkit-animation-name: fadeInUp200; -o-animation-name: fadeInUp200; animation-name: fadeInUp200; }

@-webkit-keyframes fadeInUp150 { from { opacity: 0;
  -webkit-transform: translate3d(0, 150px, 0);
  transform: translate3d(0, 150px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp150 { from { opacity: 0;
  -webkit-transform: translate3d(0, 150px, 0);
  transform: translate3d(0, 150px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp150 { from { opacity: 0;
  -webkit-transform: translate3d(0, 150px, 0);
  transform: translate3d(0, 150px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp150 { -webkit-animation-name: fadeInUp150; -o-animation-name: fadeInUp150; animation-name: fadeInUp150; }

@-webkit-keyframes fadeInUp100 { from { opacity: 0;
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp100 { from { opacity: 0;
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp100 { from { opacity: 0;
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp100 { -webkit-animation-name: fadeInUp100; -o-animation-name: fadeInUp100; animation-name: fadeInUp100; }

@-webkit-keyframes fadeInUp80 { from { opacity: 0;
  -webkit-transform: translate3d(0, 80px, 0);
  transform: translate3d(0, 80px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp80 { from { opacity: 0;
  -webkit-transform: translate3d(0, 80px, 0);
  transform: translate3d(0, 80px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp80 { from { opacity: 0;
  -webkit-transform: translate3d(0, 80px, 0);
  transform: translate3d(0, 80px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp80 { -webkit-animation-name: fadeInUp80; -o-animation-name: fadeInUp80; animation-name: fadeInUp80; }

@-webkit-keyframes fadeInUp50 { from { opacity: 0;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp50 { from { opacity: 0;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp50 { from { opacity: 0;
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp50 { -webkit-animation-name: fadeInUp50; -o-animation-name: fadeInUp50; animation-name: fadeInUp50; }

@-webkit-keyframes fadeInUp30 { from { opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp30 { from { opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp30 { from { opacity: 0;
  -webkit-transform: translate3d(0, 30px, 0);
  transform: translate3d(0, 30px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp30 { -webkit-animation-name: fadeInUp30; -o-animation-name: fadeInUp30; animation-name: fadeInUp30; }

@-webkit-keyframes fadeInUp20 { from { opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp20 { from { opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp20 { from { opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp20 { -webkit-animation-name: fadeInUp20; -o-animation-name: fadeInUp20; animation-name: fadeInUp20; }

@-webkit-keyframes fadeInUp10 { from { opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInUp10 { from { opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp10 { from { opacity: 0;
  -webkit-transform: translate3d(0, 10px, 0);
  transform: translate3d(0, 10px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInUp10 { -webkit-animation-name: fadeInUp10; -o-animation-name: fadeInUp10; animation-name: fadeInUp10; }

/* fadeDown */
@-webkit-keyframes fadeInDown200 { from { opacity: 0;
  -webkit-transform: translate3d(0, -200px, 0);
  transform: translate3d(0, -200px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown200 { from { opacity: 0;
  -webkit-transform: translate3d(0, -200px, 0);
  transform: translate3d(0, -200px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown200 { from { opacity: 0;
  -webkit-transform: translate3d(0, -200px, 0);
  transform: translate3d(0, -200px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown200 { -webkit-animation-name: fadeInDown200; -o-animation-name: fadeInDown200; animation-name: fadeInDown200; }

@-webkit-keyframes fadeInDown150 { from { opacity: 0;
  -webkit-transform: translate3d(0, -150px, 0);
  transform: translate3d(0, -150px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown150 { from { opacity: 0;
  -webkit-transform: translate3d(0, -150px, 0);
  transform: translate3d(0, -150px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown150 { from { opacity: 0;
  -webkit-transform: translate3d(0, -150px, 0);
  transform: translate3d(0, -150px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown150 { -webkit-animation-name: fadeInDown150; -o-animation-name: fadeInDown150; animation-name: fadeInDown150; }

@-webkit-keyframes fadeInDown100 { from { opacity: 0;
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown100 { from { opacity: 0;
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown100 { from { opacity: 0;
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown100 { -webkit-animation-name: fadeInDown100; -o-animation-name: fadeInDown100; animation-name: fadeInDown100; }

@-webkit-keyframes fadeInDown80 { from { opacity: 0;
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown80 { from { opacity: 0;
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown80 { from { opacity: 0;
  -webkit-transform: translate3d(0, -80px, 0);
  transform: translate3d(0, -80px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown80 { -webkit-animation-name: fadeInDown80; -o-animation-name: fadeInDown80; animation-name: fadeInDown80; }

@-webkit-keyframes fadeInDown50 { from { opacity: 0;
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown50 { from { opacity: 0;
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown50 { from { opacity: 0;
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown50 { -webkit-animation-name: fadeInDown50; -o-animation-name: fadeInDown50; animation-name: fadeInDown50; }

@-webkit-keyframes fadeInDown30 { from { opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown30 { from { opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown30 { from { opacity: 0;
  -webkit-transform: translate3d(0, -30px, 0);
  transform: translate3d(0, -30px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown30 { -webkit-animation-name: fadeInDown30; -o-animation-name: fadeInDown30; animation-name: fadeInDown30; }

@-webkit-keyframes fadeInDown20 { from { opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown20 { from { opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown20 { from { opacity: 0;
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown20 { -webkit-animation-name: fadeInDown20; -o-animation-name: fadeInDown20; animation-name: fadeInDown20; }

@-webkit-keyframes fadeInDown10 { from { opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@-o-keyframes fadeInDown10 { from { opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown10 { from { opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }
to { opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); } }

.fadeInDown10 { -webkit-animation-name: fadeInDown10; -o-animation-name: fadeInDown10; animation-name: fadeInDown10; }

/* fadeIn */
@-webkit-keyframes fadeIn { from { opacity: 0; }
to { opacity: 1; } }

@-o-keyframes fadeIn { from { opacity: 0; }
to { opacity: 1; } }

@keyframes fadeIn { from { opacity: 0; }
to { opacity: 1; } }

.fadeIn { -webkit-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }

.flex { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; dispaly: box;dispaly: flex box;}

.flex_center { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }

.flex_column { -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; }

.flex_wrap { -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; }

.flex_row_center { -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.flex_row_start { -webkit-box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.flex_row_end { -webkit-box-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; -o-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.flex_row_justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; -o-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.flex_column_center { -webkit-box-align: center; -webkit-align-items: center; -moz-align-items: center; -ms-align-items: center; -o-align-items: center; -ms-flex-align: center; align-items: center; }

.flex_column_start { -webkit-box-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; -ms-align-items: flex-start; -o-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.flex_column_end { -webkit-box-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; -ms-align-items: flex-end; -o-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; }

.flex1 { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.flex_rank_1 { -webkit-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }

.flex_rank_2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }

[class*=animate_] { /* 动画时间，动画开始前的状态 */ -webkit-animation-duration: 1.2s; -o-animation-duration: 1.2s; animation-duration: 1.2s; opacity: 0; -webkit-animation-fill-mode: forwards; -o-animation-fill-mode: forwards; animation-fill-mode: forwards; }

/* 居中标签 */
.center { width: 100%; padding: 0; }

.center1200 { width: 1200px; margin: 0 auto; }

.center1280 { width: 1280px; margin: 0 auto; }

.center1400 { width: 1400px; margin: 0 auto; }

.center1600 { width: 1600px; margin: 0 auto; }

.center1764 { width: 1764px; margin: 0 auto; }

/* 字体图标 */
.iconfont { color: inherit; font-size: inherit; display: inline-block; -webkit-font-smoothing: antialiased; /* 文字抗锯齿 */ -moz-osx-font-smoothing: grayscale; /* 文字抗锯齿 */ }

/* 背景图 */
.background_img { background-size: cover; background-repeat: no-repeat; background-position: center center; }

/* 图片居中 */
.picture_container { position: relative; overflow: hidden; background: none; }

.picture_container img { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear;max-width: 100%; width: 100%;}

.index .section_swiper { width: 100vw; height: 100vh; }

.index .section_swiper .swiper-slide { position: relative;overflow: hidden }

.index .section_swiper .main1 .img { height: 100%; }

.index .section_swiper .main1 .img img { height: 100%;}

.index .section_swiper .main1 .center { height: 100%; }

.index .section_swiper .main1 .swiper-container { height: 100%; }

.index .section_swiper .main1 .swiper-slide { position: relative; }

.index .section_swiper .main1 .swiper-slide .center1200 { height: 100%; }

.index .section_swiper .main1 .txt_box { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }

.index .section_swiper .main1 .txt_box .txt { color: #ffffff; }

.index .section_swiper .main1 .txt_box .txt .cn { font-family: FZLTZHK--GBK1-0; font-size: 38px; line-height: 50px; }

.index .section_swiper .main1 .txt_box .txt .en { font-family: BMDoHyeon; font-size: 26px; line-height: 24px; margin-top: 10px; }

/* .index .section_swiper .main2 .centent { height: 100%; }

.index .section_swiper .main2 .swiper-container { height: 100%; }

.index .section_swiper .main2 .swiper-container .swiper-slide { height: 100%; }

.index .section_swiper .main2 .center { height: 100%; }

.index .section_swiper .main2 .center1200 { height: 100%;}

.index .section_swiper .main2 .background-image { position: relative; height: 100%; background-image: url(../images/index_about_bg.jpg); background-size: cover; background-repeat: no-repeat; }

.index .section_swiper .main2 .background-image .left_box{width: 38.3%;	}

.index .section_swiper .main2 .background-image .title{	font-size: 18px;color: #ffffff;margin-bottom: 15px;}

.index .section_swiper .main2 .background-image .left_box .name{	font-size: 36px;font-weight: bold;line-height: 1.2;letter-spacing: -1px;color: #ffffff;}

.index .section_swiper .main2 .background-image .left_box .video_box{	border: solid 2px rgba(255, 255, 255, 0.5);margin-top: 110px;}

.index .section_swiper .main2 .background-image .left_box .video_box .picture_container{padding-top:57.734%;}

.index .section_swiper .main2 .background-image .left_box .video_box .img{position: relative;}

.index .section_swiper .main2 .background-image .left_box .video_box .video_play{position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);z-index: 5;cursor: pointer;}

.index .section_swiper .main2 .background-image .right_box .txt{font-size: 16px;line-height: 26px;color: #ffffff;opacity: 0.6;}

.index .section_swiper .main2 .background-image .right_box{width: 52%;}

.index .section_swiper .main2 .background-image .right_box .txt p:not(:last-child){margin-bottom: 20px;}

.index .section_swiper .main2 .background-image .right_box .number_box{color: #fff;margin-top: 40px;}

.index .section_swiper .main2 .background-image .right_box .number_box .block {width: 33%;}

.index .section_swiper .main2 .background-image .right_box .number_box .block:nth-child(n + 4) {margin-top: 50px;}

.index .section_swiper .main2 .background-image .right_box .number_box .block .tag{font-size: 14px;}

.index .section_swiper .main2 .background-image .right_box .number_box .block .number{font-family: BMDoHyeon;font-size: 48px;line-height: 1.1;margin-top: 15px;} */

.index .section_swiper .main2 .centent { height: 100%; }

.index .section_swiper .main2 .swiper-container { height: 100%; }

.index .section_swiper .main2 .swiper-container .swiper-slide { height: 100%; }

.index .section_swiper .main2 .center { height: 100%; text-align: center; }

.index .section_swiper .main2 .img { position: relative; height: 100%; background-image: url(../images/index_about_bg.jpg); background-size: cover; background-repeat: no-repeat; }

.index .section_swiper .main2 .title_box { color: #ffffff; }

.index .section_swiper .main2 .title_box .name { font-family: FZLTHJW--GB1-0; font-size: 30px; line-height: 24px; letter-spacing: -1px; }

.index .section_swiper .main2 .title_box .tag { font-family: MicrosoftYaHeiLight; font-size: 30px; line-height: 42px; margin-top: 25px; }

.index .section_swiper .main2 .title_box .abstract { font-family: MicrosoftYaHei; font-size: 14px; line-height: 30px; opacity: 0.8; margin-top: 50px; }

.index .section_swiper .main2 .block_box { color: #ffffff; margin-top: 90px; }

.index .section_swiper .main2 .block_box .block { width: 25%; }

.index .section_swiper .main2 .block_box .block .txt { font-family: MicrosoftYaHei-Bold; font-size: 18px; line-height: 24px; opacity: 0.6; }

.index .section_swiper .main2 .block_box .block .icon { width: 30px; height: 2px; margin: 0 auto; margin-top: 20px; margin-bottom: 40px; background-color: #ffffff; }

.index .section_swiper .main2 .block_box .block .number, .index .section_swiper .main2 .block_box .block .symbol { font-family: Montserrat-Light; font-size: 60px; line-height: 0.9; letter-spacing: -4px; }

.index .section_swiper .main2 .block_box .block .small_tag { font-family: MicrosoftYaHei; font-size: 16px; margin-left: 10px; }

.index .section_swiper .main2 .block_box .block:not(:nth-child(4n)) { border-right: 1px solid rgba(255, 255, 255, 0.2); }

.index .section_swiper .main3 { padding-top: 79px; }

.index .section_swiper .main3 .main3_box .block_box{position: relative;}

.index .section_swiper .main3 .main3_box .title_box { text-align: center; }

.index .section_swiper .main3 .main3_box .title_box .title { font-family: FZLTHJW--GB1-0; font-size: 36px; letter-spacing: -1px; color: #333; }

.index .section_swiper .main3 .main3_box .title_box .abstract { font-family: FZLTZHK--GBK1-0; font-size: 18px; line-height: 22px; color: #333; margin-top: 15px; }

.index .section_swiper .main3 .main3_box .swiper-container { padding-top: 40px; background: #fff;}

.index .section_swiper .main3 .main3_box .block_box .block { display: block; position: relative; top: 0; -webkit-transition: all, .5s; -o-transition: all, .5s; transition: all, .5s; }

.index .section_swiper .main3 .main3_box .block_box .block .picture_container { padding-top: 151.5151%;}

.index .section_swiper .main3 .main3_box .block_box .block .txt_box { background-color: transparent; position: absolute; top: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0,0,0,0.3);
  left: 0;text-align: center; padding: 35px 25px; width: 100%; }

.index .section_swiper .main3 .main3_box .block_box .block .txt_box .name { font-family: FZLTZHK--GBK1-0; font-size: 22px; color: #fff; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.index .section_swiper .main3 .main3_box .block_box .block .txt_box .txt { margin-top:20px;font-family: FZLTZHK--GBK1-0; font-size: 16px; color: #fff;  line-height: 22px;  -webkit-transition: all, .5s; -o-transition: all, .5s; transition: all, .5s; }

.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more { opacity: 0; bottom: -25px; position: absolute; width: 50px; height: 50px; -webkit-border-radius: 50%; border-radius: 50%; left: 50%; background-color: #1c5cb0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all, .5s; -o-transition: all, .5s; transition: all, .5s; }

.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more::after, .index .section_swiper .main3 .main3_box .block_box .block .txt_box .more::before { content: ' '; position: absolute; top: 50%; left: 50%; background-color: #fff; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); }

.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more::after { width: 22px; height: 2px; }

.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more::before { height: 22px; width: 2px; }


.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more_txt span{
  margin-left: 5px;
}
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more_txt { 
  	font-size: 14px;
  	color: #ffffff; 
}

.index .section_swiper .main3 .main3_box .block_box .block:hover { top: -30px; }

/* .index .section_swiper .main3 .main3_box .block_box .block:hover .txt_box .txt { height: 44px; margin-top: 15px; } */

.index .section_swiper .main3 .main3_box .block_box .block:hover .txt_box .more { opacity: 1; }



.index .section_swiper .main3 .main3_box .swiper-button-prev { -webkit-transform: rotateY(180deg); transform: rotateY(180deg); left: 10px; z-index: 99}

.index .section_swiper .main3 .main3_box .swiper-button-next {right: 10px; z-index: 99;}

.index .section_swiper .main4 { position: relative; }

.index .section_swiper .main4 .main4_box .swiper-container{z-index:-1; background: #fff;}

.index .section_swiper .main4 .main4_box { margin-bottom: 60px; position: relative;height: 100%; }

.index .section_swiper .main4 .main4_box .title_box { margin: 10px 0 10px 0; padding: 0 0 40px 0;text-align: center;}

.index .section_swiper .main4 .main4_box .title_box .title { font-family: FZLTHJW--GB1-0; font-size: 36px; color: #333; }

.index .section_swiper .main4 .main4_box .title_box .abstract { font-family: FZLTZHK--GBK1-0; font-size: 18px; line-height: 22px; color: #999; margin-top: 10px; }

.index .section_swiper .main4 .main4_box .swiper-slide {width: 960px; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); -o-transform: scale(0.9); transform: scale(0.9); -webkit-transition: all, .5s; -o-transition: all, .5s; transition: all, .5s; }

.index .section_swiper .main4 .main4_box .swiper-slide.swiper-slide-active { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.index .section_swiper .main4 .main4_box .swiper-slide.swiper-slide-next .block .txt{left: 15%;}
.index .section_swiper .main4 .main4_box .swiper-slide.swiper-slide-prev .block .txt{left: 85%;}

.index .section_swiper .main4 .main4_box .block { position: relative; display: block; }

.index .section_swiper .main4 .main4_box .block .mask { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: 0 auto; z-index: 2; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }

.index .section_swiper .main4 .main4_box .block .picture_container { padding-top: 56.25%; }

.index .section_swiper .main4 .main4_box .block .txt { z-index: 2; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); bottom: 45px; font-family: FZLTZHK--GBK1-0; font-size: 20px; line-height: 24px; color: #f2f2f2; }

.index .section_swiper .main4 .main4_box .swiper-button-prev, .index .section_swiper .main4 .main4_box .swiper-button-next {     
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 49px;
  height: 49px;
  background: #1c5cb0;
  display: block;
  opacity: 1;
  top: 50%;
  margin-top: 0;
  border-radius: 50%;
}
.index .section_swiper .main4 .main4_box .swiper-button-prev::after, .index .section_swiper .main4 .main4_box .swiper-button-next::after { 
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  position: absolute;
  left: 45%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(
-45deg
);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(
-45deg
);
  border-left: none;
  border-top: none;
}


.index .section_swiper .main3 .main3_box .swiper-button-prev, .index .section_swiper .main3 .main3_box .swiper-button-next { display: none;   -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 49px;
  height: 49px;
  background: #1c5cb0;
  display: block;
  -webkit-border-radius: 100%;
  border-radius: 100%; 
  opacity: 1;
  /* top: calc(50% + 100px); */
  margin-top: 0; }

.index .section_swiper .main3 .main3_box .swiper-button-prev::after, .index .section_swiper .main3 .main3_box .swiper-button-next::after {   display: block;
  content: '';
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  position: absolute;
  left: 45%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(
-45deg
);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(
-45deg
);
  border-left: none;
  border-top: none; }


.index .section_swiper .main3 .main3_box .swiper-button-prev { left: 0; }

.index .section_swiper .main3 .main3_box .swiper-button-prev { -webkit-transform: rotateY(180deg) translateY(-50%); transform: rotateY(180deg) translateY(-50%);  }


/* .index .section_swiper .main4 .main4_box .swiper-button-prev:hover, .index .section_swiper .main4 .main4_box .swiper-button-next:hover { } */

.index .section_swiper .main4 .main4_box .swiper-button-prev { -webkit-transform: rotateY(180deg) translateY(-50%); transform: rotateY(180deg) translateY(-50%); left: -25px; }

.index .section_swiper .main4 .main4_box .swiper-button-next { right: -25px; }

.index footer { position: absolute; bottom: 0; left: 0; right: 0; }

.index .main4_box .block_box{position: relative;}

.index .main1 .bg_img{display: none;position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);}

.index .main1 .bg_img_moblie{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%); display:none;}

@media screen and (max-width: 1800px) { .center1764 { width: 100%; padding: 0 15px; } }

@media screen and (max-width: 1600px) { .center1600 { width: 100%; padding: 0 15px; } }

@media screen and (max-width: 1400px) { .center1400 { width: 70%; padding: 0 15px; }
.index .section_swiper .main3 { padding-top: 90px; }
.index .section_swiper .main3 .main3_box .swiper-container { padding-top: 30px;}
/* .index .section_swiper .main3 .main3_box .block_box .block .picture_container { padding-top: 90.6545%; } */
.index .section_swiper .main3 .main3_box .block_box .block:hover { top: -20px; }
.index .section_swiper .main4 .main4_box .swiper-slide { width: 600px; }
.index .section_swiper .main4 .main4_box .title_box { padding: 0 0 20px 10%; } }

@media screen and (max-width: 1024px) { .index .section_swiper { padding-top: 0; } header{height: auto; 
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;} header.white{height: 60px;}
  .index .section_swiper .main1 .img img{width: auto;}
  .search-line{
    left:20px;
    display: flex;
  }
  .input-group input{
    width: 100%;
  }
  .search-line .input-group .s-btn{
    width: 100px;
  }
  .search-line .input-group{
    margin-top: 20px;
    display: flex;
    width: 49%;
  }
  .search-line .input-group:nth-child(2){
    margin-left: 2%;
  }
  .ProjectDetailbox{
    /* padding-bottom: 70px; */
  }
}

@media screen and (max-width: 1200px) { 
  .index .section_swiper .main2 .title_box .name { font-size: 28px; line-height: 1; }
  .index .section_swiper .main2 .title_box .tag { font-size: 30px; line-height: 42px; margin-top: 25px; }
  .index .section_swiper .main2 .title_box .abstract { margin-top: 30px; }
  .index .section_swiper .main2 .block_box { margin-top: 40px; }
  .index .section_swiper .main2 .block_box .block .number, .index .section_swiper .main2 .block_box .block .symbol { font-size: 40px; }
  .index .section_swiper .main2 .block_box .block .icon { margin-top: 10px; margin-bottom: 20px; }
  .center1200 { width: 100%; padding: 0 15px; }
.index .section_swiper .main1 .txt_box .txt .cn { font-size: 28px; line-height: 40px; }
.index .section_swiper .main1 .txt_box .txt .en { font-size: 22px; line-height: 24px; }
.index .section_swiper .main3 { padding-top: 60px; }
.index .section_swiper .main3 .main3_box { width: 100%; }
.index .section_swiper .main3 .main3_box .swiper-container { padding-top: 40px; padding-bottom: 30px; }
.index .section_swiper .main3 .main3_box .block_box { position: relative; }
.index .section_swiper .main3 .main3_box .block_box .block { 

 }
.index .section_swiper .main3 .main3_box .block_box .block .picture_container img { width: 100%; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box { padding: 25px 15px 45px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .txt { height: 44px; margin-top: 15px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more { opacity: 1; }
.index .section_swiper .main3 .main3_box .block_box .block:hover { top: 0; }
.index .section_swiper .main3 .main3_box .swiper-button-prev, .index .section_swiper .main3 .main3_box .swiper-button-next { display: block;  }
.index .section_swiper .main4 { padding-top: 0; }
.index .section_swiper .main4 .main4_box .title_box { margin: 10px 0 10px 0; padding: 60px 0 40px 0; border-left: none; } }

@media screen and (max-width: 820px) { .index .section_swiper .main3 .main4_box .swiper-slide { -webkit-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); } }

@media screen and (max-width: 768px) {
  .index .main1 .bg_img_moblie{display: block;}
  .index .section_swiper .main2 .img { padding: 60px 0; }
  .index .section_swiper .main2 .title_box .name { font-size: 24px; }
  .index .section_swiper .main2 .title_box .tag { font-size: 26px; line-height: 36px; margin-top: 15px; }
  .index .section_swiper .main2 .block_box .block { width: 49%; }
  .index .section_swiper .main2 .block_box .block:not(:nth-child(4n)) { border-right: none; }
  .index .section_swiper .main2 .block_box .block:nth-child(odd) { border-right: 1px solid rgba(255, 255, 255, 0.2); }
  .index .section_swiper .main2 .block_box .block:nth-child(n + 3) { margin-top: 20px; }
  .index .section_swiper .main2 .block_box .block .number, .index .section_swiper .main2 .block_box .block .symbol { font-size: 32px; }
   .center1400 { width: 100%; }
.index .section_swiper { height:100vh; height: 100vh; }
/* .index .section_swiper .main3 .main3_box .block_box .block .picture_container { padding-top: 121.6545%; } */
.index .section_swiper .main3 .main3_box .swiper-container { padding-top: 0; }
.index .section_swiper .main3 .main3_box .title_box { padding-bottom: 40px; }
.index .section_swiper .main3 .main3_box .title_box .title { font-size: 26px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box { padding: 15px 10px 25px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .txt { line-height: 20px; height: auto; margin-top: 10px; -webkit-line-clamp:initial;}
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .name { font-size: 18px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more { bottom: -20px; width: 40px; height: 40px; }
.index .section_swiper .main3 .main3_box .block_box .block:hover .txt_box .txt { margin-top: 10px; height: 40px; }
.index .section_swiper .main4 .main4_box { margin-bottom: 40px; }
.index .section_swiper .main4 .main4_box .title_box { padding: 40px 0; }
.index .section_swiper .main4 .main4_box .title_box .title { font-size: 26px; }
.index .section_swiper .main4 .main4_box .swiper-button-next { right: 15px; }
.index .section_swiper .main4 .main4_box .swiper-button-prev { left: 15px; } }

@media screen and (max-width: 480px) { 
  .jobsLink dl dd a{    height: 40px;
    line-height: 40px;}
  .index .section_swiper .main2 .img { padding: 40px 0; }
  .index .section_swiper .main2 .title_box .name { font-size: 18px; }
  .index .section_swiper .main2 .title_box .tag { font-size: 20px; line-height: 24px; margin-top: 10px; }
  .index .section_swiper .main2 .title_box .abstract { margin-top: 15px; font-size: 14px; line-height: 22px; }
  .index .section_swiper .main2 .swiper-container .swiper-slide { height: auto; }
  .index .section_swiper .main1 .txt_box .txt .cn { font-size: 20px; line-height: 24px; }
.index .section_swiper .main1 .txt_box .txt .en { font-size: 18px; line-height: 22px; }
.index .section_swiper .main3 { padding-top: 0; }
.index .section_swiper .main3 .main3_box .title_box { padding-bottom: 20px; }
.index .section_swiper .main3 .main3_box .title_box .title { font-size: 20px; }
.index .section_swiper .main3 .main3_box .title_box .abstract { font-size: 14px; line-height: 20px; margin-top: 10px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box { padding: 10px 5px 15px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .txt { font-size: 14px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more { bottom: -15px; width: 30px; height: 30px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more::before { height: 15px; }
.index .section_swiper .main3 .main3_box .block_box .block .txt_box .more::after { width: 15px; }
.index .section_swiper .main3 .main3_box .block_box .block:nth-child(n + 3) { margin-top: 20px; }
.index .section_swiper .main3 .main3_box .swiper-button-prev { width: 40px; height: 40px; left: -15px;  }
.index .section_swiper .main3 .main3_box .swiper-button-next { right: -15px; width: 40px; height: 40px; }
.index .section_swiper .main4 .main4_box .swiper-container{
  width: 100%;
}
.index .section_swiper .main4 .main4_box {
  margin-top: 35px;
  /* height: calc(100vh - 237px); */
  dispaly: box;
  dispaly: flex box;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -o-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -o-justify-content: center;
  justify-content: center;
}
/* .index footer{position: unset;} */
.index .section_swiper .main4 .main4_box .title_box { padding: 0 0 20px 0; margin: 0 auto; }
.index .section_swiper .main4 .main4_box .title_box .title { font-size: 20px; }
.index .section_swiper .main4 .main4_box .title_box .abstract { font-size: 14px; line-height: 20px; }
.index .section_swiper .main4 .main4_box .block .txt { bottom: 25px; font-family: FZLTZHK--GBK1-0; font-size: 16px; }
.index .section_swiper .main4 .main4_box .swiper-button-next, .index .section_swiper .main4 .main4_box .swiper-button-prev { top: -webkit-calc(50% + 70px); top: calc(50% + 70px); }
.index footer { padding-bottom: 30px;} 
.index .section_swiper .main4 .main4_box .swiper-button-prev, .index .section_swiper .main4 .main4_box .swiper-button-next{top: 50%;}
.index .section_swiper .main4 .main4_box .swiper-button-prev{left: -15px;}
.index .section_swiper .main4 .main4_box .swiper-button-next{right: -15px;}

.swiper-button-next, .swiper-button-prev{top:50%;}
}

.commonClass h3::after { content: ' '; position: absolute; top: 50%; right: -15px; width: 6px; height: 6px; margin-top: -3px; border: 1px solid; border-color: transparent #333 #333 transparent; -o-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -ms-transform: rotate(45deg); transform: rotateZ(45deg); }

@media screen and (max-width: 1024px) { .about_Introbox .col-md-6:nth-child(1) { padding-right: 0; }
.assetsList ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; } }

@media screen and (max-width: 480px) { 
  .about_IntroImg .video_box{height: auto; overflow: hidden;}
  .about_IntroImg video { height: auto; color: #f00; }
  .Values { -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .ProjectDetailcontactMap { height: 300px; }
  #dituContent { height: 300px; } }



.video-player-popup { display: none; position: fixed; left: 0; top: 0; z-index: 201; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); font-size: 0; text-align: center; }

.video-player-popup:before { content: ""; width: 0; height: 100%; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.video-player-popup .video-player { position: relative; width: 94%; min-height: 300px; max-width: 960px; margin-top: 0; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; }

.video-player-popup .close { position: absolute; right: 0; top: -40px; width: 40px; height: 40px; background: url(../images/closebtn.png) no-repeat center; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }

.video-player-popup .close:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }


@media (min-width: 1024px) { .video-player-popup .video-player { height: 500px; } }

@media (min-width: 1600px) { .video-player-popup .video-player { height: 600px; } }



.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-form { padding: 20px 0; }

.full-searchA-wrapper .search-form form { position: relative; display: block; width: 100%; max-width: 520px; margin: 0 auto; padding-right: 80px; border: 1px solid #333;  -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }

.full-searchA-wrapper .search-form input { display: block; width: 100%; font-size: 14px; line-height: 38px; height: 38px; }

.full-searchA-wrapper .search-form input[type='text'] { padding-left: 36px; background-repeat: no-repeat; background-position: 12px center; background-size: auto 16px; background-image: url(../images/searchAico.png);  }

.full-searchA-wrapper .search-form input[type='submit'] { position: absolute; right: 0; top: 0; z-index: 3; width: 80px; padding: 0 20px; color: #fff;  background-color: #333;  }

.full-searchA-wrapper .search-cate ul { margin-bottom: -1px; white-space: nowrap; overflow-x: auto; }

.full-searchA-wrapper .search-cate li { display: inline-block; vertical-align: top; margin-right: 10px; }

.full-searchA-wrapper .search-cate a { display: block; font-size: 14px; line-height: 30px; padding: 0 5px; border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333;  }

.full-searchA-wrapper .search-result .length { padding: 10px 0; }

.full-searchA-wrapper .search-result .nodata { padding: 20px 0; }

.full-searchA-wrapper .result-list li { padding: 10px 0; border-bottom: 1px solid #ccc;  }

.full-searchA-wrapper .result-list li a { display: block; }

.full-searchA-wrapper .result-list .thumb { float: left; width: 135px; margin-right: 10px; }

.full-searchA-wrapper .result-list .thumb img { max-width: 100%; }

.full-searchA-wrapper .result-list .content { overflow: hidden; }

.full-searchA-wrapper .result-list .content h2 { font-size: 16px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333;  }

.full-searchA-wrapper .result-list .desc { font-size: 14px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666;  }

.full-searchA-wrapper .result-list .more { font-size: 14px; line-height: 24px; }

.full-searchA-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-searchA-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff;  background-color: #cd002b;  }

.full-searchA-wrapper mark { color: #fff;  background-color: #cd002b;  }

@media (min-width: 640px) { .full-searchA-wrapper .search-form { padding: 30px 0; }
  .full-searchA-wrapper .result-list li { padding: 15px 0; }
  .full-searchA-wrapper .result-list .thumb { width: 180px; }
  .full-searchA-wrapper .result-list .loadmore { padding: 20px 0; } }

@media (min-width: 1024px) { .full-searchA-wrapper .search-form { padding: 40px 0;  }
  .full-searchA-wrapper .commonweb { max-width: 960px; }
  .full-searchA-wrapper .loadmore { padding: 40px 0;  }
  .full-searchA-wrapper .loadmore a { line-height: 50px; }
  .full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .full-searchA-wrapper .result-list a:hover .content h2 { color: #ff5500; }
  .full-searchA-wrapper .result-list li { padding: 20px 0;  }
  .full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; }
  .full-searchA-wrapper .result-list .thumb { width: 280px;  margin-right: 30px;  } 
  .index .main1 .bg_img{display: block;}
}


/*相册轮播 s*/
.thumb-popup { display: none; position: fixed; left: 0; top: 0; z-index: 2018; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); }

.thumb-popup .thumb-wraper { position: absolute; top: 50%; right: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); margin: auto; width: 100%; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper { position: relative; overflow: hidden; width: 90%; max-width: 880px; margin: 0 auto; }

.thumb-popup .close { position: absolute; right: 4%; top: 4%; z-index: 9; width: 40px; height: 40px; font-size: 24px; font-weight: bold; text-align: center; color: #fff; cursor: pointer; background: #5261b9; -webkit-border-radius: 100%; border-radius: 100%; line-height: 40px; opacity: 1; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li { padding: 0 20px; overflow: hidden; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li img { display: block; max-width: 100%; max-height: 90%; position: relative; top: 50%; left: 50%; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0); width: 640px; }

.thumb-popup .thumb-wraper .thumb-copy-wrapper .swiper-wrapper li p { text-align: center; font-size: 16px; padding: 20px 0; color: #fff; bottom: 5%; width: 100%; left: 0; position: absolute; }

.thumb-popup .thumb-wraper .banner-btn { display: none; width: 60px; height: 120px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); z-index: 2; cursor: pointer; }

.thumb-popup .thumb-wraper .banner-btn::after { content: ""; position: absolute; top: 40%; left: 50%; margin-top: -5px; width: 40px; height: 40px; border-right: 1px solid #fff; border-top: 1px solid #fff; border-left: 0; border-bottom: 0; }

.thumb-popup .thumb-wraper .banner-btn.swiper-left { left: -10px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right { right: -10px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-left::after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); margin-left: -4px; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right::after { margin-left: -7px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.thumb-popup .thumb-wraper .banner-btn.swiper-left:hover::after { border-color: #5261b9; }

.thumb-popup .thumb-wraper .banner-btn.swiper-right:hover::after { border-color: #5261b9; }

.thumb-popup .thumb-wraper .banner-btn.swiper-button-disabled { cursor: default; }

@media (min-width: 768px) { .thumb-popup .thumb-wraper .banner-btn.swiper-left { left: 4%; }
  .thumb-popup .thumb-wraper .banner-btn.swiper-right { right: 4%; } }

@media (min-width: 1024px) { .thumb-popup .thumb-wraper .banner-btn { display: block; } }

/*相册轮播 e*/

#ie-alert-overlay { width: 100%; height: 100%; background: url(../images/bg.png) repeat 0 0; position: fixed; top: 0; left: 0; z-index: 9999; }

* html #ie-alert-overlay { position: absolute; z-index: 9999; }

#ie-alert-panel { width: 520px; height: 331px; position: fixed; background: url(../images/iealertsprite.png) no-repeat; background-position: -1px -109px; top: 50%; left: 50%; margin: -201px 0 0 -296px; padding: 72px 0 0 72px; _position: absolute; _top: expression(300+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+'px'); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-weight: bold; color: #333; line-height: 1.5em; z-index: 10000; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel div, #ie-alert-panel p, #ie-alert-panel span, #ie-alert-panel a, #ie-alert-panel img, #ie-alert-panel ul, #ie-alert-panel li { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

#ie-alert-panel p { font-size: 14px; width: 486px; text-align: justify; }

#ie-alert-panel img { border: 0; }

#ie-alert-panel span { font-size: 18px; margin: 0 0 20px 0; display: block; padding: 0; }

#ie-alert-panel ul { list-style: none; margin: 0; padding: 0; overflow: hidden; }

#ie-alert-panel li { float: left; margin: 0 22px 0 0; }

#ie-alert-panel li.last { margin-right: 0; }

#ie-alert-panel a { display: inline-block; vertical-align: top; }

#goon { text-decoration: underline; }

.browser { position: absolute; bottom: 35px; }

.chrome, .firefox, .ie9, .opera, .safari { background: url(../images/iealertsprite.png) no-repeat; }

.chrome { background-position: 0 0; width: 73px; height: 96px; margin: 0 4px 0 0; }

.firefox { background-position: -292px 0; width: 73px; height: 98px; }

.ie9 { background-position: -179px 0; width: 95px; height: 98px; }

.opera { background-position: -90px 0; width: 73px; height: 98px; }

.safari { background-position: -387px 0; width: 73px; height: 98px; margin: 0 4px 0 0; }



/*网站地图 s*/
.hgySitemap .sitemapcont2 { padding: 6% 10px; overflow: hidden; background: #fff; }

.hgySitemap .sitemapcont2 dl { position: relative; margin-bottom: 36px; }

.hgySitemap .sitemapcont2 dl:last-child { margin-bottom: 0; }

.hgySitemap .sitemapcont2 dt { font-size: 16px; font-weight: bold; padding: 0 8px; background: #fff; position: absolute; left: 18px; top: -14px; }

.hgySitemap .sitemapcont2 dd { padding: 4% 3% 1% 3%; border: 1px solid #e6e6e6; }

.hgySitemap .sitemapcont2 dd a { display: inline-block; padding-left: 10px; margin: 0 23px 8px 0; }

@media (min-width: 1024px) { .hgySitemap .sitemapcont2 { padding: 3.5% 30px; }
  .hgySitemap .sitemapcont2 dl { margin-bottom: 55px; }
  .hgySitemap .sitemapcont2 dt { font-size: 20px; }
  .hgySitemap .sitemapcont2 dd { padding: 2% 3% 1% 3%; border: 1px solid #e6e6e6; }
  .hgySitemap .sitemapcont2 dd a { margin: 0 45px 8px 0; } }

/*网站地图 e*/



.full-searchA-wrapper .search-hd { border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-form { padding: 20px 0; }

.full-searchA-wrapper .search-form form { position: relative; display: block; width: 100%; max-width: 520px; margin: 0 auto; padding-right: 80px; border: 1px solid #333;  -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }

.full-searchA-wrapper .search-form input { display: block; width: 100%; font-size: 14px; line-height: 38px; height: 38px; }

.full-searchA-wrapper .search-form input[type='text'] { padding-left: 36px; background-repeat: no-repeat; background-position: 12px center; background-size: auto 16px; background-image: url(../images/searchAico.png);  }

.full-searchA-wrapper .search-form input[type='submit'] { position: absolute; right: 0; top: 0; z-index: 3; width: 80px; padding: 0 20px; color: #fff;  background-color: #333;  }

.full-searchA-wrapper .search-cate ul { margin-bottom: -1px; white-space: nowrap; overflow-x: auto; }

.full-searchA-wrapper .search-cate li { display: inline-block; vertical-align: top; margin-right: 10px; }

.full-searchA-wrapper .search-cate a { display: block; font-size: 14px; line-height: 30px; padding: 0 5px; border-bottom: 1px solid #d6d6d6;  }

.full-searchA-wrapper .search-cate .cur a { border-bottom-color: #333;  }

.full-searchA-wrapper .search-result .length { padding: 10px 0; }

.full-searchA-wrapper .search-result .nodata { padding: 20px 0; }

.full-searchA-wrapper .result-list li { padding: 10px 0; border-bottom: 1px solid #ccc;  }

.full-searchA-wrapper .result-list li a { display: block; }

.full-searchA-wrapper .result-list .thumb { float: left; width: 135px; margin-right: 10px; }

.full-searchA-wrapper .result-list .thumb img { max-width: 100%; }

.full-searchA-wrapper .result-list .content { overflow: hidden; }

.full-searchA-wrapper .result-list .content h2 { font-size: 16px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #333;  }

.full-searchA-wrapper .result-list .desc { font-size: 14px; line-height: 24px; max-height: 48px; line-height: 24px; display: -webkit-box; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; color: #666;  }

.full-searchA-wrapper .result-list .more { font-size: 14px; line-height: 24px; }

.full-searchA-wrapper .loadmore { overflow: hidden; padding: 10px 0; }

.full-searchA-wrapper .loadmore a { display: block; padding: 0; margin: 0; font-size: 16px; line-height: 40px; text-align: center; color: #ffffff;  background-color: #cd002b;  }

.full-searchA-wrapper mark { color: #fff;  background-color: #cd002b;  }

.BusinessmodelBannerPrev::after,.BusinessmodelBannerNext::after{
  display: block;
  content: '';
  width: 12px;
  height: 12px;
  border: 2px solid #fff;
  position: absolute;
  left: 45%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(
-45deg
);
  -ms-transform: translate(-50%, -50%) rotate(-45deg);
  -o-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(
-45deg
);
  border-left: none;
  border-top: none;
}
.BusinessmodelBannerPrev::after{
  left: 55%;
  -webkit-transform: translate(-50%, -50%) rotate(
    135deg
    );
      -ms-transform: translate(-50%, -50%) rotate(-45deg);
      -o-transform: translate(-50%, -50%) rotate(-45deg);
      transform: translate(-50%, -50%) rotate(
    135deg
    );
}
.BusinessmodelBannerPrev,.BusinessmodelBannerNext{
  position: absolute;
  top: calc(50% - 43px);
  z-index: 99;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 49px;
  height: 49px;
  background: #1c5cb0;
  border-radius: 50%;
  display: block;
}
.BusinessmodelBannerPrev{
  left: -25px;
}
.BusinessmodelBannerNext{
  right: -25px;
}

.BusinessmodelBannerPrev:hover, .BusinessmodelBannerNext:hover{background-color: #2f5f8f;}

@media (min-width: 640px) { .full-searchA-wrapper .search-form { padding: 30px 0; }
  .full-searchA-wrapper .result-list li { padding: 15px 0; }
  .full-searchA-wrapper .result-list .thumb { width: 180px; }
  .full-searchA-wrapper .result-list .loadmore { padding: 20px 0; } }

@media (min-width: 1024px) {
  .full-searchA-wrapper .search-form { padding: 40px 0;  }
  .full-searchA-wrapper .commonweb { max-width: 960px; }
  .full-searchA-wrapper .loadmore { padding: 40px 0;  }
  .full-searchA-wrapper .loadmore a { line-height: 50px; }
  .full-searchA-wrapper .result-list a .content h2 { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
  .full-searchA-wrapper .result-list a:hover .content h2 { color: #ff5500; }
  .full-searchA-wrapper .result-list li { padding: 20px 0;  }
  .full-searchA-wrapper .result-list .content h2 { margin-bottom: 10px; font-weight: bold; }
  .full-searchA-wrapper .result-list .thumb { width: 280px;  margin-right: 30px;  } 

}
@media (max-width: 1024px) {
    .about_IntroImg .video_box {
        height: 530px;
    }
}


/*网站地图 s*/
.hgySitemap .sitemapcont2 { padding: 6% 10px; overflow: hidden; background: #fff; }

.hgySitemap .sitemapcont2 dl { position: relative; margin-bottom: 36px; }

.hgySitemap .sitemapcont2 dl:last-child { margin-bottom: 0; }

.hgySitemap .sitemapcont2 dt { font-size: 16px; font-weight: bold; padding: 0 8px; background: #fff; position: absolute; left: 18px; top: -14px; }

.hgySitemap .sitemapcont2 dd { padding: 4% 3% 1% 3%; border: 1px solid #e6e6e6; }

.hgySitemap .sitemapcont2 dd a { display: inline-block; padding-left: 10px; margin: 0 23px 8px 0; }

@media (min-width: 1024px) { .hgySitemap .sitemapcont2 { padding: 3.5% 30px; }
  .hgySitemap .sitemapcont2 dl { margin-bottom: 55px; }
  .hgySitemap .sitemapcont2 dt { font-size: 20px; }
  .hgySitemap .sitemapcont2 dd { padding: 2% 3% 1% 3%; border: 1px solid #e6e6e6; }
  .hgySitemap .sitemapcont2 dd a { margin: 0 45px 8px 0; } }

/*网站地图 e*/

.about_Introbox .col-md-6:nth-child(1){padding-right:30px;}

.details_content img{width: auto !important;height: auto !important;}

.commonClass h3::after{
  content: ' ';
  position: absolute;
  top: 47%;
  right: -15px;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  border: 1px solid;
  border-color: transparent #333 #333 transparent;
  -o-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -webkit-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}


.contactMapbox{
height: 500px;
/* margin-bottom: 80px; */
}

.go_top { position: fixed; right: 2%; bottom: 10%; width: 66px; height: 66px; background: rgba(150, 150, 150, 0.5); border-radius: 50%; text-align: center; line-height: 66px; color: #fff; font-size: 32px; cursor: pointer; z-index: 10000;}

.go_top img{width: 40px;}

.go_top:hover { background: #1c5cb0; }

.to-top:hover { background: #1c5cb0; }

.ProjectDetailClass.flexd{position: fixed;top: 0;left: 0;right: 0;z-index: 50;background-color: #fff;margin-top: 0;}

.about_title{
	font-size: 30px;
	font-weight: bold;
	color: #292929;
  text-align: center;
  margin-top: 80px;
  display: none;
}
.title_icon{
  width: 2px;
	height: 30px;
	background-color: #306091;
  margin: 15px auto;
  display: none;
}

.about_IntroImg{
  position: relative;
}
.about_IntroImg .video_play{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: scale3d(-50%,-50%,0);
  z-index: 5;
}

.about_IntroImg .icon{
  display: none;
  position: absolute;
	width: 235px;
	height: 235px;
  top: -60px;
  left: -60px;
	background-color: #f5f5f5;
  z-index: 1;
}


.intro_title{
  font-size: 34px;
	line-height: 40px;
	color: #333333;
  text-align: center;
  font-family: FZLTZHK--GBK1-0;
}
.Columnlist .txt_box{
  max-width: 70%;
}

.DevelopmentPositioning .block_box:nth-child(2){
  margin-top: 220px;
}
.DevelopmentPositioning .block.blocks{
  text-align: left;
}
.DevelopmentPositioning .block{
  text-align: right;
  width: 33.57%;
}

.DevelopmentPositioning .block .number{
	font-size: 20px;
	line-height: 1.1;
	color: #306091;
}
.DevelopmentPositioning .block .txt{
  font-size: 26px;
	line-height: 34px;
	color: #333333;
  margin-top: 10px;
}

.introbg_img{
  background-image: url(../images/about_bg4.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}

.Valuesbox .block_box .block .name{
  font-size: 27px;
	line-height: 1.1;
	color: #333333;
}
.Valuesbox .block_box .block .abstract{
	font-size: 22px;
	line-height: 24px;
	color: #828282;
  margin-top:10px;
}

.Valuesbox .bg_box .img img{
max-width: 100%;
}
.Valuesbox .bg_box .img{
  position: absolute;
  top: 130px;
  left: 50%;
  transform: translateX(-50%);
  width: 39.57%;
}

.Valuesbox .bg_box{
  position: relative;
}
.Valuesbox .block_box .block{
  width: 50%;
}

.Valuesbox .block_box .block:nth-child(odd){
  text-align: left;
}

.Valuesbox .block_box .block:nth-child(even){
  text-align: right;
}

.Valuesbox .block_box .block:nth-child(2){
  padding-right: 17.91%;
  margin-top: 72px;
}
.Valuesbox .block_box .block:nth-child(3){
  margin-top: 72px;
  padding-left: 17.91%;
}
.Valuesbox .block_box .block:nth-child(4){
  padding-right: 25.66%;
  margin-top: 100px;
}
.Valuesbox .block_box .block:nth-child(5){
  margin-top: 100px;
  padding-left: 25.66%;
}
.Valuesbox .block_box .block:nth-child(6){
  padding-right: 23.08%;
  margin-top: 120px;
}
.Valuesbox .block_box .block:nth-child(7){
  padding-left: 23.08%;
  margin-top: 120px;
}
.Valuesbox .block_box .block:nth-child(8){
  padding-right: 11.25%;
  margin-top: 60px;
}
.Valuesbox .block_box .block:nth-child(9){
  padding-left: 11.25%;
  margin-top: 60px;
}

.Valuesbox .block_box .block1{
  width: 100%;
  text-align: center !important;
}

.Valuesbox{padding: 110px 0px;}

.ProjectDetailAdvantage .txt_box .txt .name{
	font-size: 18px;
	color: #333333;
  width: 110px;
  margin-right: 30px;
  line-height: 42px;
}
.ProjectDetailAdvantage .txt_box .txt:not(:first-child){
  margin-top: 25px;
}

.honorlist{
  padding-bottom: 60px;
}

.index .section_swiper .main5{
  height: 129px ;
}



@media screen and (max-width:1600px) {
  .index .section_swiper .main3 .main3_box .block_box{
    padding:0 !important;
  }
}
@media screen and (max-width:1400px) {

  .DevelopmentPositioning .block_box:nth-child(2){
    margin-top: 120px;
  }

  .Valuesbox .block_box .block:nth-child(6){
        margin-top: 60px;
  }
  .Valuesbox .block_box .block:nth-child(7){
    margin-top: 60px;
  }
}
@media screen and (max-width:1260px) {
  .Columnlist ul li .desc{
    width: 100%;
  }
  .Columnlist ul li h3{
    width: 100%;
  }
  .DevelopmentPositioning .block_box:nth-child(2){
    margin-top: 40px;
  }
  .DevelopmentPositioning .block{
    width: 50%;
    padding: 0 15px;
    text-align: left;
  }

  .Valuesbox .block_box .block:nth-child(4){
    margin-top: 60px;
}
  .Valuesbox .block_box .block:nth-child(5){
  margin-top: 60px;
  }
}
@media screen and (max-width:1024px) {
  .index .section_swiper .main3 .main3_box .block_box{padding: 0;}
  .index .section_swiper .main4 .main4_box .swiper-button-prev, .index .section_swiper .main4 .main4_box .swiper-button-next{width: 40px;height: 40px;}
  .BusinessmodelBanner .flex{
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .BusinessmodelBanner ul li dl dt{
    width: 100%;
  }
  .BusinessmodelBanner ul li dl dt h2{
    width: 100%;
  /* text-align: left; */
  border-right: none;
  padding: 0;
  }
  .BusinessmodelBanner ul li dl dd{
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-top: 15px;
  }
  .Valuesbox{padding: 80px 0px;}
  .CooperationPartner{padding:40px 0 60px;}
  .summary{margin-top:40px;}
  .Organization{padding:40px 0 0;}
  .about_Introbox{padding: 40px 0;}
  .leaveCommentsClass{
    margin-top: 40px;
  }
  .TrainingSystem{
    padding-bottom: 60px;
  }
  .details_title{
    margin-top: 15px;
  }
  .ProjectDetailRelated{padding-top:30px;}
  .ProjectDetailClass{margin-top:40px;}
  .BusinessmodelBannerPrev, .BusinessmodelBannerNext{top: calc(50% - 43px);}
  .BusinessmodelBannerPrev:hover, .BusinessmodelBannerNext:hover{background: rgba(0, 0, 0, 0.5);}
  .BusinessmodelBannerNext{
    right: -15px;
  }
  .BusinessmodelBannerPrev{
    left: -15px;
  }
  .newsBanner dl dd{position: unset;color: #fff;}
  .newsBanner dl{padding-bottom: 0;}

    .about_Introbox .col-md-6:nth-child(1) {
        padding-right: 0;
    }

    .assetsList ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
    }

    .Valuesbox .bg_box .img{
      position: unset;
      transform: translateX(0);
      text-align: center;
      width: 50%;
      margin: 0 auto;
    }
    .Valuesbox .block_box .block:nth-child(even){
      margin-left: 1%;
    }
    .Valuesbox .block_box .block{
      width: 49% !important;
      text-align: left !important;
      padding:0 !important;
      margin-top: 25px !important;
    }

    .Valuesbox .block_box .block .name{
      font-size: 22px;
    }
    .Valuesbox .block_box .block .abstract{
      font-size: 16px;
    }

}


@media screen and (max-width:768px) {
  /* .aboutbg{
    min-height: ;
  } */
  .recommendProject ul li{
    width: 100%;
    height: auto !important;
  }
  .BusinessmodelBannerbox{
    margin: 40px 0;
  }
  .BusinessmodelBannerPrev, .BusinessmodelBannerNext{
    width: 35px;
    height: 35px;
    top: calc(50% - 100px);
  }
  .BusinessmodelBannerPrev:hover, .BusinessmodelBannerNext:hover{
    background: #1c5cb0;
  }
  .gardenAreaDesc{
    padding: 20px;
  }
  .honorlist{
    padding-bottom: 40px;
    padding-top:40px;
  }
  
  .ProjectDetailAdvantage .txt_box .txt .name{width: 100%;}
  .ProjectDetailAdvantage .txt_box .txt .abstract{width: 100%;}
  .ProjectDetailAdvantage .txt_box .txt{
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Valuesbox{padding: 60px 0px;}
  .DevelopmentPositioning{
    margin-top: 60px;
    padding-bottom: 60px;
  }
  .DevelopmentPositioning img.IntroLogo{
    width: 60%;
  }
  .DevelopmentPositioning .block{
    padding: 0;
  }
  .DevelopmentPositioning .block .txt{
    font-size: 18px;
    line-height: 26px;
  }
  .Columnlist .flex_column_center{
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Columnlist ul li span{
    width: 100%;
    margin-right: 0;
  }
  .Columnlist .txt_box{
    max-width: 100%;
  }
  .Columnlist ul li h3{
    margin-top: 15px;
  }
  .about_IntroImg .icon{
    display: none;
  }
  .intro_title{
    font-size: 20px;
    line-height: 32px;
  }
  .about_IntroImg .video_box {
    height: 409px;
}
}

@media screen and (max-width:480px) {
  .index .section_swiper .main5{
    height: 184px;
  }
  .index .section_swiper .main4 .main4_box{
    margin-bottom: 0;
    margin-top: -7px;
  }
  .DevelopmentPositioning .block{
    width: 100%;
  }
  .BusinessmodelBannerPrev, .BusinessmodelBannerNext{
    width: 35px;
    height: 35px;
    top: calc(50% - 100px);
  }
  .Advantagebox span{
      width: 35px;
      height: 35px;
  }
  .honorlist{
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .Organization{
    padding:40px 0 0;
  }
  .aboutbg{
    padding-bottom: 40px;
  }
  .Valuesbox{padding: 40px 0px;}
  .Valuesbox .bg_box .img{
    position: unset;
    transform: translateX(0);
    text-align: center;
    width: 80%;
    margin: 0 auto;
  }
  .Valuesbox .block_box .block{
    text-align: center !important;
    margin-top: 15px !important;
    width: 100% !important;
  }
  .Valuesbox .block_box .block:nth-child(even){
    margin-left: 0;
  }

  .Valuesbox .block_box .block .name{
    font-size: 18px;
  }
  .Valuesbox .block_box .block .abstract{
    font-size: 14px;
    /* text-align: justify; */
    line-height: 18px;
  }
  .DevelopmentPositioning{
    margin-top: 40px;
    padding-bottom: 40px;
  }
  .DevelopmentPositioning .block_box{
    -webkit-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .DevelopmentPositioning .block:nth-child(2){
    padding: 0;
    margin-top:20px;
  }
  .DevelopmentPositioning .block_box:nth-child(2){
    margin-top: 20px;
  }
  .DevelopmentPositioning .block .txt{
    font-size: 16px;
    line-height: 22px;
  }
  .DevelopmentPositioning .block .number{
    font-size: 14px;
  }
  .DevelopmentPositioning img.IntroLogo{
    width: 90%;
  }
  .honorlist ul li{    padding-top: 20px;
    padding-bottom: 20px;}
  .honorlist .col-sm-4{padding-left: 10px;
    padding-right: 10px;}
  .to-top{display: none;}
  .go_top{display: none;}
  .index #banvideo{display: none !important;}
  .index .main1 .bg_img_moblie{display: block !important;}
  .bg_img{display: none !important;}
  .gardenAreaImgbox em.newsBannerNext{
    right: -15px;
  }
  .gardenAreaImgbox em.newsBannerPrev{
    left: -15px;

  }
    .about_IntroImg video {
        height: auto;
        color: #f00;
    }
    .contactMapbox{
      height: 330px;
      margin-bottom: 40px;
    }

    .Values {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -o-justify-content: center;
        justify-content: center;
    }
    .ProjectDetailcontactMap{
        height: auto;
    }
    #dituContent{
        height:auto;
    }
    #allmap{
      height: 330px;
    }
}

.ProjectDetailAdvantage .abstract p{
    line-height: 42px !important;
    font-size: 18px !important;
	color:#999 !important
}
.col-md-9.col-sm-8.ProjectDetailOverview p, .col-md-9.col-sm-8.ProjectDetailOverview p span {
    font-size: 18px !important;
    line-height: 42px !important;
}
.ProjectDetailOverview img{
    margin-bottom: 13px;
}
@media screen and (max-width: 1910px) {
  .index .section_swiper .main3 .main3_box .block_box .block .txt_box .txt p{
    display: inline;
  }
}
@media screen and (max-width: 1660px) {
    .index .section_swiper .main3 .main3_box .block_box .block .picture_container {
        padding-top: 125.5151%;
    }
    .index .section_swiper .main4 {
        padding-top: 65px;
    }
    .index .section_swiper .main4 .main4_box .title_box {
        padding: 0 0 10px 0;
    }
    .index .section_swiper .main4 .main4_box {
        margin-bottom: 0px;
    }
}
@media screen and (max-width: 1420px) {
    .Valuesbox .block_box .block:nth-child(6) {
        padding-right: 20%;
    }
    .Valuesbox .block_box .block:nth-child(7) {
        padding-left: 20%;
    }
}
@media screen and (max-width: 1366px) {
    .index .section_swiper .main4 .main4_box {
        width: 95%;
    }
    .index .section_swiper .main4 .main4_box .swiper-slide.swiper-slide-prev .block .txt {
        left: 75%;
    }
    .index .section_swiper .main4 .main4_box .swiper-slide.swiper-slide-next .block .txt {
        left: 32%;
    }
}
@media screen and (max-width: 1360px) {
    .index .section_swiper .main3 .main3_box .title_box .abstract {
        margin-top: 8px;
    }
    .index .section_swiper .main3 .main3_box .block_box .block .picture_container {
        padding-top: 113.5151%;
    }
}

@media screen and (max-width: 1200px) {
    .index .section_swiper .main4 .main4_box .swiper-slide.swiper-slide-next .block .txt {
        left: 20%;
    }
}
@media screen and (max-width: 750px) {

    .index .section_swiper .main4 .main4_box .title_box .abstract p {
        display: inline;
    }
    .ColumnSearchbox dd .ColumnEnter{
        width: 100% !important;
        position: relative;
        margin-left: 0px;
    }
    .welfare .desc {
        min-height: 160px;
    }
    .about_IntroImg .video_box {
        height: 188px;
    }
    .DevelopmentPositioning .block.blocks,
    .DevelopmentPositioning .block{
        text-align: center;
    }
    .index .section_swiper .main3 .main3_box {
        width: 100%;
        margin-top: 55px;
    }
    .ProjectDetailAdvantage .abstract p,
    .col-md-9.col-sm-8.ProjectDetailOverview p, .col-md-9.col-sm-8.ProjectDetailOverview p span {
        line-height: 30px !important;
        font-size: 18px !important;
    }
}
@media screen and (max-width: 414px) {
    .about_IntroImg .video_box {
        height: 218px;
    }
    .index .section_swiper .main4 .main4_box {
        margin-top: -18px;
    }
    .index .section_swiper .main3 .main3_box{
        margin-top: 60px;
    }
}
@media screen and (max-width: 375px) {
    .about_IntroImg .video_box {
        height: 196px;
    }
    .index .section_swiper .main3 {
        margin-top: -20px;
    }
}
@media screen and (max-width: 320px){
    .index .section_swiper .main4 .main4_box {
        margin-top: -20px;
    }
    .about_IntroImg .video_box {
        height: 164px;
    }
    .index .section_swiper .main3 .main3_box {
        margin-top: 75px;
    }
}


.swiper3next,.swiper3prev,.swiper4next,.swiper4prev{
  cursor: pointer;
  position: absolute;
  z-index: 999;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 49px;
  height: 49px;
  background: #1c5cb0;
  /* background-color: red; */
  display: block;
  -webkit-border-radius: 100%;
  border-radius: 100%; 
}

.swiper3next::after,.swiper3prev::after,.swiper4next::after,.swiper4prev::after{

  display: block;
    content: ' ';
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
    position: absolute;
    left: 45%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(
  -45deg
  );
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    -o-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(
  -45deg
  );
    border-left: none;
    border-top: none; 
}

.swiper3next,.swiper4next{
  right: -10px;
}
.swiper3prev,.swiper4prev{
  left: -10px;
}
.swiper3prev::after,.swiper4prev::after{
  left: 55%;
  -webkit-transform: translate(-50%, -50%) rotate(
    -45deg
    );
      -ms-transform: translate(-50%, -50%) rotate(135deg);
      -o-transform: translate(-50%, -50%) rotate(135deg);
      transform: translate(-50%, -50%) rotate(
    135deg
    );
}

@media screen and (max-width:480px) {
  .swiper3next,.swiper3prev,.swiper4next,.swiper4prev{
    width: 40px;
    height: 40px;
  }
}

#o-c{
  position: absolute;
  width: 100%;
  height: 100%;
}

.footTop{justify-content: flex-start;align-items: center;}
.footTop .footLink{margin-right:20px;}
.index .section_swiper .main5{overflow: initial;}
footer .commonweb{display: flex;justify-content: space-between;}
        .footfriends_links{width: 250px;position: relative;cursor:pointer;}
        .footfriends_title{opacity: 0.6;line-height: 45px;padding: 0 15px;position: relative;color: #fff;border: 1px solid rgba(255,255,255,0.3);}
        .footfriends_title::before{content: " "; width: 10px; height: 10px; border: 1px solid transparent;border-top-color: #fff; border-right-color: #fff; top: 18px;right: 15px;position: absolute;-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);-o-transform: rotate(-45deg); transform: rotate(-45deg);-webkit-transition: all 0.3s; -o-transition: all 0.3s;transition: all 0.3s;}
        .footfriends_list{position: absolute;bottom: 101%;left: 0;right: 0;background-color: #fff;max-height: 140px;overflow-y: auto;display:none;}
        .footfriends_list a{display: block;line-height: 40px;padding: 0 15px; color: #333;}
		.footfriends_list a:hover{color:#1c5cb0;}
		
		
@media screen and (max-width:768px) {
  footer .commonweb{display: block;}
  .footfriends_links{margin-top:15px;}
  .footTop{display: block;}
}

/*20220831*/
#verify {
    background-color: #fff !important;
    border: 1px solid #ccc;
    width: 300px;
    padding: 20px !important;
    box-shadow: 0 0 3px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 3px 2px rgba(0,0,0,0.1);
}

#AuditOpinion {
    width: 185px;
    border: 1px solid #ccc;
    margin-left: 15px;
}

#IsAdopt {
    margin-left: 15px;
}

#verify .btn {
    margin-left: 71px;
    margin-top: 10px;
}

@media(max-width:640px) {
    #verify {
        right: auto !important;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
    }
}

#fancybox-title {
    width: 100% !important;
    margin: 0 !important;
}

.box-content {
    width: 320px;
    height: 228px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 36px 0 30px;
    margin: -114px 0 0 -160px;
}

    .box-content input[type=text], .box-content input[type=password] {
        border: 1px solid #ddd;
        margin-bottom: 15px;
        line-height: 40px;
        margin-left: 10px;
        padding: 0 5px;
        width: 230px;
    }

    .box-content input[type=button] {
        margin-top: 6px;
    }
	
	@media (min-width: 1680px){
		.headfixed .commonweb{max-width:1600px;}
		
	}